home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-01-11 | 805.9 KB | 3 lines | [TEXT/MPS ] |
- =|A long time ago in a galaxy far far away… [1/3] Commands ` Pops up ObiWan. Type a search string and press return to matches the first word only; Shift-return matches any word; Option-return selects a new database from the ObiWan Folder Enter “Types” the selection, with shift types whole entry (using the Insert Procedure), with option types the first line. . Forward to next entry (, goes backwards). ] Jumps to selection’s entry ([ returns). Click Selects the word, with it “Types” the word too, with option returns, double-click jumps (as with [,])|A long time ago in a galaxy far far away… [2/3] Conventions {A565} Trap number in {}s. { ??? } Other general comments. Δ This call can cause heap movement. ∫file Found in {PInterfaces}file.p I-898 Inside Mac volume and page number. S-167 Apple Numerics Manual(SANE) page number. RE-92 ResEdit Manual 2.1 MPW-11 MPW 3.0 Object Pascal Manual TP-11 Think Pascal 4.0 Manual|A long time ago in a galaxy far far away… [3/3] Samples InitGraf(globalPtr:Ptr); ∫Quickdraw Δ {A86E} I-162 _InitGraf=$A86E; ∫Traps TrapA86E _InitGraf; ∫Traps CurApName=$910; ∫SysEqu Global910 CurApName; ∫SysEqu dsMemFullErr=25; ∫Errors Err25 dsMemFullErr; ∫Errors nilHandleErr=-109; ∫Errors Err-109 nilHandleErr; ∫Errors|ABByte=1..127; ∫AppleTalk|ABCallType=… ∫AppleTalk(tLAPRead,tLAPWrite,tDDPRead,tDDPWrite,tNBPLookup,tNBPConfirm,tNBPRegister,tATPSndRequest,tATPGetRequest,tATPSdRsp,tATPAddRsp,tATPRequest,tATPResponse);|abortErr=-27; ∫Errors{ IO call aborted by KillIO }|abortOS=248; ∫AppleTalk{ Abort open session request }|ABProtoType=… ∫AppleTalk(lapProto,ddpProto,nbpProto,atpProto);|ABRecHandle=^ABRecPtr; ∫AppleTalk|ABRecPtr=^ABusRecord; ∫AppleTalk|Abs(x:type):type; MPW-203 TP-357|ABusDCE=$2DC; ∫SysEqu{ [GLOBAL VAR] ;Pointer to AppleTalk DCE }|ABusRecord=RECORD ∫AppleTalk [1/5] abOpcode:ABCallType; abResult:INTEGER; abUserReference:LONGINT; CASE ABProtoType OF lapProto: lapAddress:LAPAdrBlock; lapReqCount:INTEGER; lapActCount:INTEGER; lapDataPtr:Ptr;|ABusRecord=RECORD ∫AppleTalk [2/5] ddpProto: ddpType:Byte; ddpSocket:Byte; ddpAddress:AddrBlock; ddpReqCount:INTEGER; ddpActCount:INTEGER; ddpDataPtr:Ptr; ddpNodeID:Byte; nbpProto:|ABusRecord=RECORD ∫AppleTalk [3/5] nbpEntityPtr:EntityPtr; nbpBufPtr:Ptr; nbpBufSize:INTEGER; nbpDataField:INTEGER; nbpAddress:AddrBlock; nbpRetransmitInfo:RetransType; atpProto: atpSocket:Byte; atpAddress:AddrBlock;|ABusRecord=RECORD ∫AppleTalk [4/5] atpReqCount:INTEGER; atpDataPtr:Ptr; atpRspBDSPtr:BDSPtr; atpBitmap:BitMapType; atpTransID:INTEGER; atpActCount:INTEGER; atpUserData:LONGINT; atpXO:BOOLEAN; atpEOM:BOOLEAN;|ABusRecord=RECORD ∫AppleTalk [5/5] atpTimeOut:Byte; atpRetries:Byte; atpNumBufs:Byte; atpNumRsp:Byte; atpBDSSize:Byte; atpRspUData:LONGINT; atpRspBuf:Ptr; atpRspSize:INTEGER;|ABusVars=$2D8; ∫SysEqu{ [GLOBAL VAR] Pointer to AppleTalk variables ;Pointer toAppleTalk local variables }|accClear=73; ∫Desk|accCopy=71; ∫Desk|accCursor=66; ∫Desk|accCut=70; ∫Desk|AcceptHighLevelEvent(VAR sender:TargetID;VAR msgRefcon:LONGINT;msgBuff:Ptr;VAR msgLen:LONGINT):OSErr; ∫EPPC {A88F}|accEvent=64; ∫Desk|accMenu=67; ∫Desk|accPaste=72; ∫Desk|accRun=65; ∫Desk|accUndo=68; ∫Desk|ACE2to1Name='ACE 2-to-1'; ∫AIFF|ACE2Type='ACE2'; ∫AIFF|ACE8to3Name='ACE 8-to-3'; ∫AIFF|ACE8Type='ACE8'; ∫AIFF|aceBadCmd=6; ∫Sound|aceBadComp=3; ∫Sound|aceBadDest=5; ∫Sound|aceBadEncode=4; ∫Sound|aceMemFull=1; ∫Sound|aceNilBlock=2; ∫Sound|aceSuccess=0; ∫Sound|ACount=$A9A[GLOBAL VAR] Stage number(0 through 3)of lastalert(word); ∫Globals|activateEvt=8; ∫Events|activateMsg=7; ∫Devices{ not used }|ActivatePalette(srcWindow:WindowPtr); ∫Palettes Δ {AA94} V-162|ActivateYDProcPtr=ProcPtr; ∫StandardFile{ PROCEDURE Activate(theDialog; DialogPtr; itemNo: INTEGER;activating: BOOLEAN; yourDataPtr: Ptr); }|activDev=5; ∫Devices{ Activate event }|activeFlag=1; ∫Events{ bit 0 of modifiers for activate event }|activMask=256; ∫Events|acurPtr=^Acur; ∫CursorCtl|acuteUprA=$E7; ∫Script|acuteUprI=$EA; ∫Script|acuteUprO=$EE; ∫Script|acuteUprU=$F2; ∫Script|ADBAddress=SignedByte; ∫DeskBus|adbAddrMask=$00FF0000; ∫Events|ADBBase=$0CF8; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Front Desk Buss Variables }|ADBDataBlock=PACKED RECORD ∫DeskBus devType:SignedByte; { device type } origADBAddr:SignedByte; { original ADB Address } dbServiceRtPtr:Ptr; { service routine pointer } dbDataAreaAddr:Ptr; { data area address }|ADBDBlkPtr=^ADBDataBlock; ∫DeskBus|ADBOp(data:Ptr;compRout:ProcPtr;buffer:Ptr;commandNum:INTEGER):OSErr; ∫DeskBus V-368 TN206--> 0 [P] buffer--> 4 [P] compRout--> 8 [P] data|ADBOpBlock=RECORD ∫DeskBus dataBuffPtr:Ptr; { address of data buffer } opServiceRtPtr:Ptr; { service routine pointer } opDataAreaPtr:Ptr; { optional data area address }|ADBOpBPtr=^ADBOpBlock; ∫DeskBus|ADBReInit; ∫DeskBus Δ {A07B} V-367 N143 TN143 TN206|ADBSetInfoBlock=RECORD ∫DeskBus siServiceRtPtr:Ptr; { service routine pointer } siDataAreaAddr:Ptr; { data area address }|ADBSInfoPtr=^ADBSetInfoBlock; ∫DeskBus|AddComp(compProc:ProcPtr); ∫Quickdraw Δ {AA3B} V-147|AddDrive(drvrRefNum:INTEGER;drvNum:INTEGER;qEl:DrvQElPtr);∫Files N36 N108-1 TN36 TN108|addMax=37; ∫Quickdraw|addOver=34; ∫Quickdraw|addPin=33; ∫Quickdraw|AddPt(src:Point;VAR dst:Point); ∫Quickdraw {A87E} I-193|AddrBlock=PACKED RECORD ∫AppleTalk aNet:INTEGER; aNode:Byte; aSocket:Byte;|addRefFailed=-195; ∫Errors{ AddReference failed }|addResFailed=-194; ∫Errors{ AddResource failed }|AddResMenu(theMenu:MenuHandle;theType:ResType); ∫Menus Δ {A94D} I-353 V-243 P-102 TN191 TN198|AddResource(theResource:Handle;theType:ResType;theID:INTEGER;name:Str255); ∫Resources {A9AB} I-124|addResponse=251; ∫AppleTalk{ Add response code ! Require open skt }|AddSearch(searchProc:ProcPtr); ∫Quickdraw Δ {AA3A} V-147|addSize=16; ∫TextEdit{ adjust type size }|addSizeBit=4; ∫TextEdit{ add size mode }|adMax=37; ∫Quickdraw|adMin=39; ∫Quickdraw|ADSP see ∫ADSP|AEAddressDesc=AEDesc; ∫AppleEvents{ an AEDesc which contains addressing data }|AEArrayData=RECORD ∫AppleEvents [1/2] CASE AEArrayType OF kAEDataArray: AEDataArray:Array [0..0] OF Integer; kAEPackedArray: AEPackedArray:Packed Array [0..0] OF Char; kAEHandleArray:|AEArrayData=RECORD ∫AppleEvents [2/2] AEHandleArray:Array [0..0] OF Handle; kAEDescArray: AEDescArray:Array [0..0] OF AEDesc; kAEKeyDescArray: AEKeyDescArray:Array [0..0] OF AEKeyDesc;|AEArrayDataPointer=^AEArrayData; ∫AppleEvents|AEArrayType=… ∫AppleEvents(kAEDataArray,kAEPackedArray,kAEHandleArray,kAEDescArray,kAEKeyDescArray);|AECoerceDesc(theAEDesc:AEDesc;toType:DescType;VAR result:AEDesc):OSErr; ∫AppleEvents|AECoercePtr(typeCode:DescType;dataPtr:Ptr;dataSize:Size;toType:DescType;VAR result:AEDesc):OSErr; ∫AppleEvents|AECountItems(theAEDescList:AEDescList;VAR theCount:LONGINT):OSErr; ∫AppleEvents|AECreateAppleEvent(theAEEventClass:AEEventClass;theAEEventID:AEEventID;target:AEAddressDesc;returnID:INTEGER;transactionID:LONGINT;VAR result:AppleEvent):OSErr; ∫AppleEvents|AECreateDesc(typeCode:DescType;dataPtr:Ptr;dataSize:Size;VARresult:AEDesc):OSErr; ∫AppleEvents|AECreateList(factoringPtr:Ptr;factoredSize:Size;isRecord:BOOLEAN;VAR resultList:AEDescList):OSErr; ∫AppleEvents|AEDeleteItem(theAEDescList:AEDescList;index:LONGINT):OSErr;∫AppleEvents|AEDeleteKeyDesc(theAERecord:AERecord;theAEKeyword:AEKeyword):OSErr; ∫AppleEvents|AEDeleteParam(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword):OSErr; ∫AppleEvents|AEDesc=RECORD ∫AppleEvents descriptorType:DescType; dataHandle:Handle;|AEDescList=AEDesc; ∫AppleEvents{ a list of AEDesc is a special kind of AEDesc }|AEDisposeDesc(VAR theAEDesc:AEDesc):OSErr; ∫AppleEvents|AEDuplicateDesc(theAEDesc:AEDesc;VAR result:AEDesc):OSErr;∫AppleEvents|AEEventClass=PACKEDARRAY [1..4] OF CHAR; ∫AppleEvents|AEEventID=PACKEDARRAY [1..4] OF CHAR; ∫AppleEvents|AEEventSource=… ∫AppleEvents(kAEUnknownSource,kAEDirectCall,kAESameProcess,kAELocalProcess,kAERemoteProcess);|AEGetArray(theAEDescList:AEDescList;arrayType:AEArrayType;arrayPtr:AEArrayDataPointer;maximumSize:Size;VAR itemType:DescType;VAR itemSize:Size;VAR itemCount:LONGINT):OSErr;∫AppleEvents|AEGetAttributeDesc(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;desiredType:DescType;VAR result:AEDesc):OSErr;∫AppleEvents|AEGetAttributePtr(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;desiredType:DescType;VAR typeCode:DescType;dataPtr:Ptr;maximumSize:Size;VAR actualSize:Size):OSErr; ∫AppleEvents|AEGetCoercionHandler(fromType:DescType;toType:DescType;VARhandler:ProcPtr;VAR handlerRefcon:LONGINT;VAR fromTypeIsDesc:BOOLEAN;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEGetEventHandler(theAEEventClass:AEEventClass;theAEEventID:AEEventID;VAR handler:EventHandlerProcPtr;VAR handlerRefcon:LONGINT;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEGetInteractionAllowed(VAR level:AEInteractAllowed):OSErr;∫AppleEvents|AEGetKeyDesc(theAERecord:AERecord;theAEKeyword:AEKeyword;desiredType:DescType;VAR result:AEDesc):OSErr; ∫AppleEvents|AEGetKeyPtr(theAERecord:AERecord;theAEKeyword:AEKeyword;desiredType:DescType;VAR typeCode:DescType;dataPtr:Ptr;maximumSize:Size;VAR actualSize:Size):OSErr; ∫AppleEvents|AEGetNthDesc(theAEDescList:AEDescList;index:LONGINT;desiredType:DescType;VAR theAEKeyword:AEKeyword;VAR result:AEDesc):OSErr; ∫AppleEvents|AEGetNthPtr(theAEDescList:AEDescList;index:LONGINT;desiredType:DescType;VAR theAEKeyword:AEKeyword;VAR typeCode:DescType;dataPtr:Ptr;maximumSize:Size;VAR actualSize:Size):OSErr; ∫AppleEvents|AEGetParamDesc(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;desiredType:DescType;VAR result:AEDesc):OSErr;∫AppleEvents|AEGetParamPtr(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;desiredType:DescType;VAR typeCode:DescType;dataPtr:Ptr;maximumSize:Size;VAR actualSize:Size):OSErr; ∫AppleEvents|AEGetSpecialHandler(functionClass:AEKeyword;VAR handler:ProcPtr;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEGetTheCurrentEvent(VAR theAppleEvent:AppleEvent):OSErr;∫AppleEvents|AEInstallCoercionHandler(fromType:DescType;toType:DescType;handler:ProcPtr;handlerRefcon:LONGINT;fromTypeIsDesc:BOOLEAN;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEInstallEventHandler(theAEEventClass:AEEventClass;theAEEventID:AEEventID;handler:EventHandlerProcPtr;handlerRefcon:LONGINT;isSysHandler:BOOLEAN):OSErr;∫AppleEvents|AEInstallSpecialHandler(functionClass:AEKeyword;handler:ProcPtr;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEInteractAllowed=… ∫AppleEvents(kAEInteractWithSelf,kAEInteractWithLocal,kAEInteractWithAll);|AEInteractWithUser(timeOutInTicks:LONGINT;nmReqPtr:NMRecPtr;idleProc:IdleProcPtr):OSErr; ∫AppleEvents|AEKeyDesc=RECORD ∫AppleEvents descKey:AEKeyword; descContent:AEDesc;|AEKeyword=PACKEDARRAY [1..4] OF CHAR; ∫AppleEvents|AEProcessAppleEvent(theEventRecord:EventRecord):OSErr;∫AppleEvents|AEPutArray(theAEDescList:AEDescList;arrayType:AEArrayType;arrayPtr:AEArrayDataPointer;itemType:DescType;itemSize:Size;itemCount:LONGINT):OSErr; ∫AppleEvents|AEPutAttributeDesc(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;theAEDesc:AEDesc):OSErr; ∫AppleEvents|AEPutAttributePtr(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;typeCode:DescType;dataPtr:Ptr;dataSize:Size):OSErr;∫AppleEvents|AEPutDesc(theAEDescList:AEDescList;index:LONGINT;theAEDesc:AEDesc):OSErr; ∫AppleEvents|AEPutKeyDesc(theAERecord:AERecord;theAEKeyword:AEKeyword;theAEDesc:AEDesc):OSErr; ∫AppleEvents|AEPutKeyPtr(theAERecord:AERecord;theAEKeyword:AEKeyword;typeCode:DescType;dataPtr:Ptr;dataSize:Size):OSErr;∫AppleEvents|AEPutParamDesc(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;theAEDesc:AEDesc):OSErr; ∫AppleEvents|AEPutParamPtr(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;typeCode:DescType;dataPtr:Ptr;dataSize:Size):OSErr;∫AppleEvents|AEPutPtr(theAEDescList:AEDescList;index:LONGINT;typeCode:DescType;dataPtr:Ptr;dataSize:Size):OSErr; ∫AppleEvents|AERecord=AEDescList; ∫AppleEvents{ AERecord is a list of keyworded AEDesc }|AERemoveCoercionHandler(fromType:DescType;toType:DescType;handler:ProcPtr;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AERemoveEventHandler(theAEEventClass:AEEventClass;theAEEventID:AEEventID;handler:EventHandlerProcPtr;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AERemoveSpecialHandler(functionClass:AEKeyword;handler:ProcPtr;isSysHandler:BOOLEAN):OSErr; ∫AppleEvents|AEResetTimer(reply:AppleEvent):OSErr; ∫AppleEvents|AEResumeTheCurrentEvent(theAppleEvent:AppleEvent;reply:AppleEvent;dispatcher:EventHandlerProcPtr;handlerRefcon:LONGINT):OSErr; ∫AppleEvents|AESend(theAppleEvent:AppleEvent;VAR reply:AppleEvent;sendMode:AESendMode;sendPriority:AESendPriority;timeOutInTicks:LONGINT;idleProc:IdleProcPtr;filterProc:EventFilterProcPtr):OSErr;∫AppleEvents|AESendMode=LONGINT; ∫AppleEvents{ Type of parameter to AESend }|AESendPriority=INTEGER; ∫AppleEvents{ Type of priority param of AESend }|AESetInteractionAllowed(level:AEInteractAllowed):OSErr;∫AppleEvents|AESetTheCurrentEvent(theAppleEvent:AppleEvent):OSErr;∫AppleEvents|AESizeOfAttribute(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;VAR typeCode:DescType;VAR dataSize:Size):OSErr;∫AppleEvents|AESizeOfKeyDesc(theAERecord:AERecord;theAEKeyword:AEKeyword;VAR typeCode:DescType;VAR dataSize:Size):OSErr; ∫AppleEvents|AESizeOfNthItem(theAEDescList:AEDescList;index:LONGINT;VARtypeCode:DescType;VAR dataSize:Size):OSErr; ∫AppleEvents|AESizeOfParam(theAppleEvent:AppleEvent;theAEKeyword:AEKeyword;VAR typeCode:DescType;VAR dataSize:Size):OSErr; ∫AppleEvents|AESuspendTheCurrentEvent(theAppleEvent:AppleEvent):OSErr;∫AppleEvents|afpAccessDenied=-5000; ∫Errors|afpAddAPPL=53; ∫AppleTalk{ AFPCall command codes }|afpAddCmt=56; ∫AppleTalk{ AFPCall command codes }|afpAddIcon=192; ∫AppleTalk{ Special code for ASP Write commands }|afpAuthContinue=-5001; ∫Errors|afpBadIDErr=-5039; ∫Errors{ $FFFFEC51 }|afpBadUAM=-5002; ∫Errors|afpBadVersNum=-5003; ∫Errors|afpBitmapErr=-5004; ∫Errors|afpByteRangeLock=1; ∫AppleTalk{ AFPCall command codes }|afpCall=250; ∫AppleTalk{ AFP command (buffer has command code) }|afpCallNotSupported=-5024; ∫Errors|afpCantMove=-5005; ∫Errors|afpCantRename=-5028; ∫Errors|afpCatalogChanged=-5037; ∫Errors{ $FFFFEC53 }|AFPCommand(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-542--> 18 [L] cmdResult AFP command result--> 26 [W] csCode Always AFPCall--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 32 [W] cbSize Command buffer size|AFPCommand(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [P] cbPtr Command buffer<-> 38 [W] rbSize Reply buffer size and reply size--> 40 [P] rbPtr Reply buffer [P]<-> 44 [W] wdSize Write data size--> 46 [P] wdPtr Write data [P]--> 50 [R] ccbStart Start of memory for CCB|AFPCommandBlock=PACKED RECORD ∫AppleTalk cmdByte:Byte; startEndFlag:Byte; forkRefNum:INTEGER; rwOffset:LONGINT; reqCount:LONGINT; newLineFlag:Byte; newLineChar:CHAR;|afpContainsSharedErr=-5033; ∫Errors{ $FFFFEC57 the folder being shared contains a shared folder }|afpContLogin=19; ∫AppleTalk{ AFPCall command codes }|afpCopyFile=5; ∫AppleTalk{ AFPCall command codes }|afpDelete=8; ∫AppleTalk{ AFPCall command codes }|afpDenyConflict=-5006; ∫Errors|afpDiffVolErr=-5036; ∫Errors{ $FFFFEC54 }|afpDirClose=3; ∫AppleTalk{ AFPCall command codes }|afpDirCreate=6; ∫AppleTalk{ AFPCall command codes }|afpDirNotEmpty=-5007; ∫Errors|afpDirNotFound=-5029; ∫Errors|afpDiskFull=-5008; ∫Errors|afpDTClose=49; ∫AppleTalk{ AFPCall command codes }|afpDTOpen=48; ∫AppleTalk{ AFPCall command codes }|afpEnumerate=9; ∫AppleTalk{ AFPCall command codes }|afpEofError=-5009; ∫Errors|afpFileBusy=-5010; ∫Errors|afpFileCreate=7; ∫AppleTalk{ AFPCall command codes }|afpFlatVol=-5011; ∫Errors|afpFlush=10; ∫AppleTalk{ AFPCall command codes }|afpForkClose=4; ∫AppleTalk{ AFPCall command codes }|afpForkFlush=11; ∫AppleTalk{ AFPCall command codes }|afpGetAPPL=55; ∫AppleTalk{ AFPCall command codes }|afpGetCmt=58; ∫AppleTalk{ AFPCall command codes }|afpGetDirParms=12; ∫AppleTalk{ AFPCall command codes }|afpGetFileParms=13; ∫AppleTalk{ AFPCall command codes }|afpGetFlDrParms=34; ∫AppleTalk{ AFPCall command codes }|afpGetForkParms=14; ∫AppleTalk{ AFPCall command codes }|afpGetIcon=51; ∫AppleTalk{ AFPCall command codes }|afpGetSInfo=15; ∫AppleTalk{ AFPCall command codes }|afpGetSParms=16; ∫AppleTalk{ AFPCall command codes }|afpGetVolParms=17; ∫AppleTalk{ AFPCall command codes }|afpGtIcnInfo=52; ∫AppleTalk{ AFPCall command codes }|afpIconTypeError=-5030; ∫Errors|afpIDExists=-5035; ∫Errors{ $FFFFEC55 }|afpIDNotFound=-5034; ∫Errors{ $FFFFEC56 }|afpInsideSharedErr=-5043; ∫Errors{ $FFFFEC4D the folder being shared is inside a shared folderOR the folder contains a shared folder and is being movedinto a shared folder OR the folder contains a shared folderand is being moved into the descendent of a shared folder. }|afpInsideTrashErr=-5044; ∫Errors{ $FFFFEC4C the folder being shared is inside the trashfolder OR the shared folder is being moved into the trashfolder OR the folder is being moved to the trash and itcontains a shared folder }|afpItemNotFound=-5012; ∫Errors|afpLockErr=-5013; ∫Errors|afpLogin=18; ∫AppleTalk{ AFPCall command codes }|afpLogout=20; ∫AppleTalk{ AFPCall command codes }|afpMapID=21; ∫AppleTalk{ AFPCall command codes }|afpMapName=22; ∫AppleTalk{ AFPCall command codes }|afpMiscErr=-5014; ∫Errors|afpMove=23; ∫AppleTalk{ AFPCall command codes }|afpNoMoreLocks=-5015; ∫Errors|afpNoServer=-5016; ∫Errors|afpObjectExists=-5017; ∫Errors|afpObjectLocked=-5032; ∫Errors{ Object is M/R/D/W inhibited }|afpObjectNotFound=-5018; ∫Errors|afpObjectTypeErr=-5025; ∫Errors|afpOpenDir=25; ∫AppleTalk{ AFPCall command codes }|afpOpenFork=26; ∫AppleTalk{ AFPCall command codes }|afpOpenVol=24; ∫AppleTalk{ AFPCall command codes }|afpParmErr=-5019; ∫Errors|afpPwdExpiredErr=-5042; ∫Errors{ $FFFFEC4E the password being used is too old: this requiresthe user to change the password before log-in can continue }|afpPwdSameErr=-5040; ∫Errors{ $FFFFEC50 someone tried to change their password to thesame password on a mantadory password change }|afpPwdTooShortErr=-5041; ∫Errors{ $FFFFEC4F the password being set is too short: there is aminimum length that must be met or exceeded }|afpRangeNotLocked=-5020; ∫Errors|afpRangeOverlap=-5021; ∫Errors|afpRead=27; ∫AppleTalk{ AFPCall command codes }|afpRename=28; ∫AppleTalk{ AFPCall command codes }|afpRmvAPPL=54; ∫AppleTalk{ AFPCall command codes }|afpRmvCmt=57; ∫AppleTalk{ AFPCall command codes }|afpSameObjectErr=-5038; ∫Errors{ $FFFFEC52 }|afpServerGoingDown=-5027; ∫Errors|afpSessClosed=-5022; ∫Errors|afpSetDirParms=29; ∫AppleTalk{ AFPCall command codes }|afpSetFileParms=30; ∫AppleTalk{ AFPCall command codes }|afpSetFlDrParms=35; ∫AppleTalk{ AFPCall command codes }|afpSetForkParms=31; ∫AppleTalk{ AFPCall command codes }|afpSetVolParms=32; ∫AppleTalk{ AFPCall command codes }|afpTooManyFilesOpen=-5026; ∫Errors|afpUserNotAuth=-5023; ∫Errors|afpVolClose=2; ∫AppleTalk{ AFPCall command codes }|afpVolLocked=-5031; ∫Errors{ Volume is Read-Only }|AFPVolMountInfo=RECORD ∫Files [1/2] length:INTEGER; { length of location data (including self) } media:VolumeType; { type of media } flags:INTEGER; { bits for no messages, no reconnect } nbpInterval:SignedByte; { NBP Interval parameter (IM2, p.322) nbpCount:SignedByte; { NBP Interval parameter (IM2, p.322) } uamType:INTEGER; { User Authentication Method } zoneNameOffset:INTEGER; { short positive offset from startof struct to Zone Name } serverNameOffset:INTEGER; { offset to pascal Server Name|AFPVolMountInfo=RECORD ∫Files [2/2]string } volNameOffset:INTEGER; { offset to pascal Volume Name string userNameOffset:INTEGER; { offset to pascal User Name string } userPasswordOffset:INTEGER; { offset to pascal User Passwordstring } volPasswordOffset:INTEGER; { offset to pascal VolumePassword string } AFPData:PACKED ARRAY [1..144] OF CHAR; { variable lengthdata may follow }|AFPVolMountInfoPtr=^AFPVolMountInfo; ∫Files|afpWrite=33; ∫AppleTalk{ AFPCall command codes }|AIFCID='AIFC'; ∫AIFF|AIFCVersion1=$A2805140; ∫AIFF|AIFF see ∫AIFF|AIFFID='AIFF'; ∫AIFF|AIFFLoop=RECORD ∫AIFF playMode:INTEGER; beginLoop:MarkerIdType; endLoop:MarkerIdType;|ainRefNum=-6; ∫Serial{ serial port A input }|AInts=ARRAY[1..8000] OF INTEGER; ∫Perf|AlarmState=$21F; ∫SysEqu{ [GLOBAL VAR] Bit7=parity, Bit6=beeped, Bit0=enable [byte] }|Alert Filter Proc I-415MyFilter(theDialog:DialogPtr;VAR theEvent:EventRecord;VAR itemHit:INTEGER):BOOLEAN;|Alert Sound Proc I-409MySound(soundNo:INTEGER);|Alert(alertID:INTEGER;filterProc:ModalFilterProcPtr):INTEGER;∫Dialogs Δ {A985} I-418 V-284|AlertTemplate=RECORD ∫Dialogs boundsRect:Rect; itemsID:INTEGER; stages:StageList;|AlertTHndl=^AlertTPtr; ∫Dialogs|AlertTPtr=^AlertTemplate; ∫Dialogs|Aliases see ∫Aliases|AliasFilterProcPtr=ProcPtr; ∫Aliases|AliasHandle=^AliasPtr; ∫Aliases|AliasInfoType=INTEGER; ∫Aliases{ alias record information type }|AliasPtr=^AliasRecord; ∫Aliases|AliasRecord=RECORD ∫Aliases userType:OSType; { appl stored type like creator type } aliasSize:INTEGER; { alias record size in bytes, for applusage }|alignPixBit=18; ∫QDOffscreen|allInit=12; ∫Quickdraw{ 1 if all devices initialized }|Allocate(refNum:INTEGER;VAR count:LONGINT):OSErr; ∫FilesIV-143|AllocContig(refNum:INTEGER;VAR count:LONGINT):OSErr; ∫FilesIV-143 TN218|AllocCursor; ∫Quickdraw {AA1D} V-75|AllowPurgePixels(pm:PixMapHandle); ∫QDOffscreen|ALongs=ARRAY[1..8000] OF LONGINT; ∫Perf|alphaLock=1024; ∫Events{ Bit 2 }|alphaStage=$40; ∫Files|altDBoxProc=3; ∫Windows|ampCmd=43; ∫Sound|AngleFromSlope(slope:Fixed):INTEGER; ∫ToolUtils {A8C4} I-476|AnimateEntry(dstWindow:WindowPtr;dstEntry:INTEGER;srcRGB:RGBColor); ∫Palettes {AA99} V-164|AnimatePalette(dstWindow:WindowPtr;srcCTab:CTabHandle;srcIndex:INTEGER;dstEntry:INTEGER;dstLength:INTEGER);∫Palettes {AA9A} V-164|AnnotationID='ANNO'; ∫AIFF|Annuity(r:Extended;n:Extended):Extended; ∫SANE|ANumber=$A98[GLOBAL VAR] Resource ID of last alert(word);∫Globals|AOff; ∫Power {A685}|AOn; ∫Power {A685}|AOnIgnoreModem; ∫Power {A685}|aoutRefNum=-7; ∫Serial{ serial port A output }|ApFontID=$984[GLOBAL VAR] Font number of application font(word); ∫Globals|app1Evt=12; ∫Events|app1Mask=4096; ∫Events|app2Evt=13; ∫Events|app2Mask=8192; ∫Events|app3Evt=14; ∫Events|app3Mask=16384; ∫Events|app4Evt=15; ∫Events|app4Mask=-32768; ∫Events|AppendDITL(theDialog:DialogPtr;theHandle:Handle;method:DITLMethod); ∫CTBUtilities|appendDITLBottom=2; ∫CTBUtilities|appendDITLRight=1; ∫CTBUtilities|AppendMenu(menu:MenuHandle;data:Str255); ∫Menus Δ {A933}I-352 V-243 P-102|AppFile=RECORD ∫SegLoad vRefNum:INTEGER; fType:OSType; versNum:INTEGER; { versNum in high byte } fName:Str255;|appIsDaemon=-606; ∫Errors{ app is BG-only, and launch flags disallow this }|AppleEvent=AERecord; ∫AppleEvents{ an AERecord that contains an AppleEvent }|AppleEvents see ∫AppleEvents|appleFormat=1; ∫ROMDefs{ Format of Declaration Data (IEEE will assign real value) }|appleLogo=$F0; ∫Script|appleMark=20; ∫Fonts|appleMenuFolderIconResource=-3982; ∫Icons|AppleShareMediaType='afpm'; ∫Files{ the signature for AppleShare }|AppleTalk see ∫AppleTalk|applFont=1; ∫Fonts|ApplicationSpecificChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; applicationSignature:OSType; data:ARRAY [0..0] OF Byte;|ApplicationSpecificChunkPtr=^ApplicationSpecificChunk; ∫AIFF|ApplicationSpecificID='APPL'; ∫AIFF|ApplicationZone:THz; ∫Memory II-32 N83-1|ApplicZone:THz; ∫Memory II-32 N83-1|ApplLimit=$130; ∫SysEqu{ [GLOBAL VAR] Application heap limit application limit [pointer] }|ApplScratch=$A78[GLOBAL VAR] 12-byte scratch area reservedfor use by applications; ∫Globals|ApplZone=$2AA; ∫SysEqu{ [GLOBAL VAR] Address of application heap zone applicationheap zone [pointer] }|appMemFullErr=-605; ∫Errors{ application SIZE not big enough for launch }|appModeErr=-602; ∫Errors{ memory mode is 32-bit, but app not 32-bit clean }|appOpen=0; ∫SegLoad{ Open the Document (s) }|AppParameters=RECORD ∫Processes theMsgEvent:EventRecord; eventRefCon:LONGINT; messageLength:LONGINT; messageBuffer:ARRAY [0..0] OF SignedByte;|AppParametersPtr=^AppParameters; ∫Processes|AppParmHandle=$AEC[GLOBAL VAR] Handle to Finder information;∫Globals|appPrint=1; ∫SegLoad{ Print the Document (s) }|Arctan(x):Extended; MPW-205 TP-359|ArcTan(x:Extended):Extended; ∫SANE|arrow:Cursor; ∫Quickdraw|ASCBase=$0CC0; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Sound Chip }|AscDec I-247 VI-E [1/5] 32 ( 40 0 48 8 56 @ 64 H 72 ! 33 ) 41 1 49 9 57 A 65 I 73 " 34 * 42 2 50 : 58 B 66 J 74 # 35 + 43 3 51 ; 59 C 67 K 75 $ 36 , 44 4 52 < 60 D 68 L 76 % 37 - 45 5 53 = 61 E 69 M 77 & 38 . 46 6 54 > 62 F 70 N 78 ' 39 / 47 7 55 ? 63 G 71 O 79 |AscDec I-247 VI-E [2/5]P 80 X 88 ` 96 h 104 p 112 x 120 Q 81 Y 89 a 97 i 105 q 113 y 121 R 82 Z 90 b 98 j 106 r 114 z 122 S 83 [ 91 c 99 k 107 s 115 { 123 T 84 \ 92 d 100 l 108 t 116 ?? 124 U 85 ] 93 e 101 m 109 u 117 } 125 V 86 ^ 94 f 102 n 110 v 118 ~ 126 W 87 _ 95 g 103 o 111 w 119 127 |AscDec I-247 VI-E [3/5]Ä 128 à 136 ê 144 ò 152 † 160 ® 168 Å 129 â 137 ë 145 ô 153 ° 161 © 169 Ç 130 ä 138 í 146 ö 154 ¢ 162 ™ 170 É 131 ã 139 ì 147 õ 155 £ 163 ´ 171 Ñ 132 å 140 î 148 ú 156 § 164 ¨ 172 Ö 133 ç 141 ï 149 ù 157 • 165 ≠ 173 Ü 134 é 142 ñ 150 û 158 ¶ 166 Æ 174 á 135 è 143 ó 151 ü 159 ß 167 Ø 175 |AscDec I-247 VI-E [4/5]∞ 176 ∏ 184 ¿ 192 » 200 – 208 ÿ 216 ± 177 π 185 ¡ 193 … 201 — 209 Ÿ 217 ≤ 178 ∫ 186 ¬ 194 202 “ 210 ⁄ 218 ≥ 179 ª 187 √ 195 À 203 ” 211 € 219 ¥ 180 º 188 ƒ 196 à 204 ‘ 212 ‹ 220 µ 181 Ω 189 ≈ 197 Õ 205 ’ 213 › 221 ∂ 182 æ 190 Δ 198 Œ 206 ÷ 214 fi 222 ∑ 183 ø 191 « 199 œ 207 ◊ 215 fl 223 |AscDec I-247 VI-E [5/5]‡ 224 Ë 232 240 ¯ 248 · 225 È 233 Ò 241 ˘ 249 ‚ 226 Í 234 Ú 242 ˙ 250 „ 227 Î 235 Û 243 ˚ 251 ‰ 228 Ï 236 Ù 244 ¸ 252  229 Ì 237 ı 245 ˝ 253 Ê 230 Ó 238 ˆ 246 ˛ 254 Á 231 Ô 239 ˜ 247 ˇ 255 |AscHex I-247 VI-E [1/5] $20 ( $28 0 $30 8 $38 @ $40 H $48 ! $21 ) $29 1 $31 9 $39 A $41 I $49 " $22 * $2A 2 $32 : $3A B $42 J $4A # $23 + $2B 3 $33 ; $3B C $43 K $4B $ $24 , $2C 4 $34 < $3C D $44 L $4C % $25 - $2D 5 $35 = $3D E $45 M $4D & $26 . $2E 6 $36 > $3E F $46 N $4E ' $27 / $2F 7 $37 ? $3F G $47 O $4F |AscHex I-247 VI-E [2/5]P $50 X $58 ` $60 h $68 p $70 x $78 Q $51 Y $59 a $61 i $69 q $71 y $79 R $52 Z $5A b $62 j $6A r $72 z $7A S $53 [ $5B c $63 k $6B s $73 { $7B T $54 \ $5C d $64 l $6C t $74 ?? $7C U $55 ] $5D e $65 m $6D u $75 } $7D V $56 ^ $5E f $66 n $6E v $76 ~ $7E W $57 _ $5F g $67 o $6F w $77 $7F |AscHex I-247 VI-E [3/5]Ä $80 à $88 ê $90 ò $98 † $A0 ® $A8 Å $81 â $89 ë $91 ô $99 ° $A1 © $A9 Ç $82 ä $8A í $92 ö $9A ¢ $A2 ™ $AA É $83 ã $8B ì $93 õ $9B £ $A3 ´ $AB Ñ $84 å $8C î $94 ú $9C § $A4 ¨ $AC Ö $85 ç $8D ï $95 ù $9D • $A5 ≠ $AD Ü $86 é $8E ñ $96 û $9E ¶ $A6 Æ $AE á $87 è $8F ó $97 ü $9F ß $A7 Ø $AF |AscHex I-247 VI-E [4/5]∞ $B0 ∏ $B8 ¿ $C0 » $C8 – $D0 ÿ $D8 ± $B1 π $B9 ¡ $C1 … $C9 — $D1 Ÿ $D9 ≤ $B2 ∫ $BA ¬ $C2 $CA “ $D2 ⁄ $DA ≥ $B3 ª $BB √ $C3 À $CB ” $D3 € $DB ¥ $B4 º $BC ƒ $C4 à $CC ‘ $D4 ‹ $DC µ $B5 Ω $BD ≈ $C5 Õ $CD ’ $D5 › $DD ∂ $B6 æ $BE Δ $C6 Œ $CE ÷ $D6 fi $DE ∑ $B7 ø $BF « $C7 œ $CF ◊ $D7 fl $DF |AscHex I-247 VI-E [5/5]‡ $E0 Ë $E8 $F0 ¯ $F8 · $E1 È $E9 Ò $F1 ˘ $F9 ‚ $E2 Í $EA Ú $F2 ˙ $FA „ $E3 Î $EB Û $F3 ˚ $FB ‰ $E4 Ï $EC Ù $F4 ¸ $FC  $E5 Ì $ED ı $F5 ˝ $FD Ê $E6 Ó $EE ˆ $F6 ˛ $FE Á $E7 Ô $EF ˜ $F7 ˇ $FF |Ascii I-247 VI-E [1/8] $00 0 $08 8 $10 16 $18 24 $01 1 ?? $09 9 $11 17 $19 25 $02 2
- $0A 10 $12 18 $1A 26 $03 3 $0B 11 $13 19 $1B 27 $04 4 $0C 12 $14 20 $1C 28 $05 5 ?? $0D 13 $15 21 $1D 29 $06 6 $0E 14 $16 22 $1E 30 $07 7 $0F 15 $17 23 $1F 31 |Ascii I-247 VI-E [2/8] $20 32 ( $28 40 0 $30 48 8 $38 56 ! $21 33 ) $29 41 1 $31 49 9 $39 57 " $22 34 * $2A 42 2 $32 50 : $3A 58 # $23 35 + $2B 43 3 $33 51 ; $3B 59 $ $24 36 , $2C 44 4 $34 52 < $3C 60 % $25 37 - $2D 45 5 $35 53 = $3D 61 & $26 38 . $2E 46 6 $36 54 > $3E 62 ' $27 39 / $2F 47 7 $37 55 ? $3F 63 |Ascii I-247 VI-E [3/8]@ $40 64 H $48 72 P $50 80 X $58 88 A $41 65 I $49 73 Q $51 81 Y $59 89 B $42 66 J $4A 74 R $52 82 Z $5A 90 C $43 67 K $4B 75 S $53 83 [ $5B 91 D $44 68 L $4C 76 T $54 84 \ $5C 92 E $45 69 M $4D 77 U $55 85 ] $5D 93 F $46 70 N $4E 78 V $56 86 ^ $5E 94 G $47 71 O $4F 79 W $57 87 _ $5F 95 |Ascii I-247 VI-E [4/8]` $60 96 h $68 104 p $70 112 x $78 120 a $61 97 i $69 105 q $71 113 y $79 121 b $62 98 j $6A 106 r $72 114 z $7A 122 c $63 99 k $6B 107 s $73 115 { $7B 123 d $64 100 l $6C 108 t $74 116 ?? $7C 124 e $65 101 m $6D 109 u $75 117 } $7D 125 f $66 102 n $6E 110 v $76 118 ~ $7E 126 g $67 103 o $6F 111 w $77 119 $7F 127 |Ascii I-247 VI-E [5/8]Ä $80 128 à $88 136 ê $90 144 ò $98 152 Å $81 129 â $89 137 ë $91 145 ô $99 153 Ç $82 130 ä $8A 138 í $92 146 ö $9A 154 É $83 131 ã $8B 139 ì $93 147 õ $9B 155 Ñ $84 132 å $8C 140 î $94 148 ú $9C 156 Ö $85 133 ç $8D 141 ï $95 149 ù $9D 157 Ü $86 134 é $8E 142 ñ $96 150 û $9E 158 á $87 135 è $8F 143 ó $97 151 ü $9F 159 |Ascii I-247 VI-E [6/8]† $A0 160 ® $A8 168 ∞ $B0 176 ∏ $B8 184 ° $A1 161 © $A9 169 ± $B1 177 π $B9 185 ¢ $A2 162 ™ $AA 170 ≤ $B2 178 ∫ $BA 186 £ $A3 163 ´ $AB 171 ≥ $B3 179 ª $BB 187 § $A4 164 ¨ $AC 172 ¥ $B4 180 º $BC 188 • $A5 165 ≠ $AD 173 µ $B5 181 Ω $BD 189 ¶ $A6 166 Æ $AE 174 ∂ $B6 182 æ $BE 190 ß $A7 167 Ø $AF 175 ∑ $B7 183 ø $BF 191 |Ascii I-247 VI-E [7/8]¿ $C0 192 » $C8 200 – $D0 208 ÿ $D8 216 ¡ $C1 193 … $C9 201 — $D1 209 Ÿ $D9 217 ¬ $C2 194 $CA 202 “ $D2 210 ⁄ $DA 218 √ $C3 195 À $CB 203 ” $D3 211 € $DB 219 ƒ $C4 196 à $CC 204 ‘ $D4 212 ‹ $DC 220 ≈ $C5 197 Õ $CD 205 ’ $D5 213 › $DD 221 Δ $C6 198 Œ $CE 206 ÷ $D6 214 fi $DE 222 « $C7 199 œ $CF 207 ◊ $D7 215 fl $DF 223 |Ascii I-247 VI-E [8/8]‡ $E0 224 Ë $E8 232 $F0 240 ¯ $F8 248 · $E1 225 È $E9 233 Ò $F1 241 ˘ $F9 249 ‚ $E2 226 Í $EA 234 Ú $F2 242 ˙ $FA 250 „ $E3 227 Î $EB 235 Û $F3 243 ˚ $FB 251 ‰ $E4 228 Ï $EC 236 Ù $F4 244 ¸ $FC 252  $E5 229 Ì $ED 237 ı $F5 245 ˝ $FD 253 Ê $E6 230 Ó $EE 238 ˆ $F6 246 ˛ $FE 254 Á $E7 231 Ô $EF 239 ˜ $F7 247 ˇ $FF 255 |AscPost I-247 VI-E [1/16]Char Hex Dec PostScript Char Hex Dec PostScript $00 0 [NULL] $08 8 [BS] $01 1 [SOH] ?? $09 9 [HT] $02 2 [SOT]
- $0A 10 [LF] $03 3 [EOT] $0B 11 [VT] $04 4 [ETX] $0C 12 [FF] $05 5 [ENQ] ?? $0D 13 [CR] $06 6 [ACK] $0E 14 [SO] $07 7 [BELL] $0F 15 [SI] |AscPost I-247 VI-E [10/16]ê $90 144 ecircumflex ò $98 152 ograve ë $91 145 edieresis ô $99 153 ocircumflex í $92 146 iacute ö $9A 154 odieresis ì $93 147 igrave õ $9B 155 otilde î $94 148 icircumflex ú $9C 156 uacute ï $95 149 idieresis ù $9D 157 ugrave ñ $96 150 ntilde û $9E 158 ucircumflex ó $97 151 oacute ü $9F 159 udieresis |AscPost I-247 VI-E [11/16]† $A0 160 dagger ® $A8 168 registered ° $A1 161 degree © $A9 169 copyright ¢ $A2 162 cent ™ $AA 170 trademark £ $A3 163 sterling ´ $AB 171 acute § $A4 164 section ¨ $AC 172 dieresis • $A5 165 bullet ≠ $AD 173 notequal ¶ $A6 166 paragraph Æ $AE 174 AE ß $A7 167 germandbls Ø $AF 175 Oslash |AscPost I-247 VI-E [12/16]∞ $B0 176 infinity ∏ $B8 184 product ± $B1 177 plusminus π $B9 185 pi ≤ $B2 178 lessequal ∫ $BA 186 integral ≥ $B3 179 greaterequal ª $BB 187 ordfeminine ¥ $B4 180 yen º $BC 188 oldmasculine µ $B5 181 mu Ω $BD 189 Omega ∂ $B6 182 partialdiff æ $BE 190 ae ∑ $B7 183 summation ø $BF 191 oslash |AscPost I-247 VI-E [13/16]¿ $C0 192 questiondown » $C8 200 guillemotright ¡ $C1 193 exclamdown … $C9 201 ellpsis ¬ $C2 194 logicalnot $CA 202 [No-break space] √ $C3 195 radical À $CB 203 Agrave ƒ $C4 196 florin à $CC 204 Atilde ≈ $C5 197 approxequal Õ $CD 205 Otilde Δ $C6 198 Delta Œ $CE 206 OE « $C7 199 guillemotleft œ $CF 207 oe |AscPost I-247 VI-E [14/16]– $D0 208 endash ÿ $D8 216 ydieresis — $D1 209 emdash Ÿ $D9 217 Ydieresis “ $D2 210 quotedblleft ⁄ $DA 218 fraction ” $D3 211 quotedblright € $DB 219 currency ‘ $D4 212 quoteleft ‹ $DC 220 guilsingleft ’ $D5 213 quoteright › $DD 221 guilsingright ÷ $D6 214 divide fi $DE 222 fi ◊ $D7 215 lozenge fl $DF 223 fl |AscPost I-247 VI-E [15/16]‡ $E0 224 daggerdbl Ë $E8 232 Edieresis · $E1 225 periodcentred È $E9 233 Egrave ‚ $E2 226 quotesingbase Í $EA 234 Iacute „ $E3 227 quotedblbase Î $EB 235 Icircumflex ‰ $E4 228 pertthousand Ï $EC 236 Idieresis  $E5 229 Acircumflex Ì $ED 237 Igrave Ê $E6 230 Ecircumflex Ó $EE 238 Oacute Á $E7 231 Aacute Ô $EF 239 Ocircumflex |AscPost I-247 VI-E [16/16] $F0 240 apple ¯ $F8 248 macron Ò $F1 241 Ograve ˘ $F9 249 breve Ú $F2 242 Uacute ˙ $FA 250 dotaccent Û $F3 243 Ucircumflex ˚ $FB 251 ring Ù $F4 244 Ugrave ¸ $FC 252 cedilla ı $F5 245 dotlessi ˝ $FD 253 hungarumlaut ˆ $F6 246 circumflex ˛ $FE 254 ogonek ˜ $F7 247 tilde ˇ $FF 255 caron |AscPost I-247 VI-E [2/16] $10 16 [DLE] $18 24 [CAN] $11 17 [DC1] $19 25 [EM] $12 18 [DC2] $1A 26 [SUB] $13 19 [DC3] $1B 27 [ESC] $14 20 [DC4] $1C 28 [FS] $15 21 [NAK] $1D 29 [GS] $16 22 [SYN] $1E 30 [RS] $17 23 [ETB] $1F 31 [US] |AscPost I-247 VI-E [3/16] $20 32 space ( $28 40 parenleft ! $21 33 exclam ) $29 41 parenright " $22 34 quotedbl * $2A 42 asterix # $23 35 numbersign + $2B 43 plus $ $24 36 dollar , $2C 44 comma % $25 37 percent - $2D 45 hyphen & $26 38 ampersand . $2E 46 period ' $27 39 quotesingle / $2F 47 slash |AscPost I-247 VI-E [4/16]0 $30 48 zero 8 $38 56 eight 1 $31 49 one 9 $39 57 nine 2 $32 50 two : $3A 58 colon 3 $33 51 three ; $3B 59 semicolon 4 $34 52 four < $3C 60 less 5 $35 53 five = $3D 61 equal 6 $36 54 six > $3E 62 greater 7 $37 55 seven ? $3F 63 question |AscPost I-247 VI-E [5/16]@ $40 64 at H $48 72 H A $41 65 A I $49 73 I B $42 66 B J $4A 74 J C $43 67 C K $4B 75 K D $44 68 D L $4C 76 L E $45 69 E M $4D 77 M F $46 70 F N $4E 78 N G $47 71 G O $4F 79 O |AscPost I-247 VI-E [6/16]P $50 80 P X $58 88 X Q $51 81 Q Y $59 89 Y R $52 82 R Z $5A 90 Z S $53 83 S [ $5B 91 bracketleft T $54 84 T \ $5C 92 backslash U $55 85 U ] $5D 93 bracketright V $56 86 V ^ $5E 94 asciicirum W $57 87 W _ $5F 95 underscore |AscPost I-247 VI-E [7/16]` $60 96 grave h $68 104 h a $61 97 a i $69 105 i b $62 98 b j $6A 106 j c $63 99 c k $6B 107 k d $64 100 d l $6C 108 l e $65 101 e m $6D 109 m f $66 102 f n $6E 110 n g $67 103 g o $6F 111 o |AscPost I-247 VI-E [8/16]p $70 112 p x $78 120 x q $71 113 q y $79 121 y r $72 114 r z $7A 122 z s $73 115 s { $7B 123 braceleft t $74 116 t ?? $7C 124 bar u $75 117 u } $7D 125 braceright v $76 118 v ~ $7E 126 asciitilde w $77 119 w $7F 127 [DEL] |AscPost I-247 VI-E [9/16]Ä $80 128 Adieresis à $88 136 agrave Å $81 129 Aring â $89 137 acircumflex Ç $82 130 Ccedilla ä $8A 138 adieresis É $83 131 Eacute ã $8B 139 atilde Ñ $84 132 Ntilde å $8C 140 aring Ö $85 133 Odieresis ç $8D 141 ccedilla Ü $86 134 Udieresis é $8E 142 eacute á $87 135 aacute è $8F 143 egrave |asiAliasName=0; ∫Aliases{ get aliased file/folder/volume name }|asiParentName=1; ∫Aliases{ get parent folder name }|asiServerName=-2; ∫Aliases{ get server name }|asiVolumeName=-1; ∫Aliases{ get volume name }|asiZoneName=-3; ∫Aliases{ get zone name }|ASPAbortOS(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-537--> 26 [W] csCode Always ASPAbortOS--> 28 [P] abortSCBPointer Pointer to session control block|aspBadVersNum=-1066; ∫Errors{ Server cannot support this ASP version }|aspBufTooSmall=-1067; ∫Errors{ Buffer too small }|ASPCloseAll(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-538--> 26 [W] csCode Always ASPCloseAll|ASPCloseSession(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-537--> 26 [W] csCode Always ASPCloseSession--> 28 [W] sessRefnum Session reference number|ASPGetParms(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-538--> 26 [W] csCode Always ASPGetParms--> 28 [W] aspMaxCmdSize Maximum size of command block--> 30 [W] aspQuantumSize Maximum data size--> 32 [W] numSesss Number of sessions|ASPGetStatus(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-540--> 26 [W] csCode Always ASPGetStatus--> 30 [B] aspTimeout Retry interval in seconds--> 31 [B] aspRetry Number of retries--> 32 [L] serverAddr Server socket address<-> 38 [W] rbSize Reply buffer and reply size--> 40 [P] rbPtr Reply buffer [P]--> 50 [R] ccbStart Start of memory for CCB|aspNoAck=-1075; ∫Errors{ No ack on attention request (server err) }|aspNoMoreSess=-1068; ∫Errors{ No more sessions on server }|aspNoServers=-1069; ∫Errors{ No servers at that address }|ASPOpenSession(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr;∫AppleTalk V-536--> 26 [W] csCode Always ASPOpenSess--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 31 [B] aspRetry Number of retries--> 32 [L] serverAddr Server socket address--> 36 [P] scbPointer Pointer to session control block--> 40 [P] attnRoutine Pointer to attention routine|aspParamErr=-1070; ∫Errors{ Parameter error }|aspServerBusy=-1071; ∫Errors{ Server cannot open another session }|aspSessClosed=-1072; ∫Errors{ Session closed }|aspSizeErr=-1073; ∫Errors{ Command block too big }|aspTooMany=-1074; ∫Errors{ Too many clients (server error) }|ASPUserCommand(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-539--> 18 [L] cmdResult ASP command result--> 26 [W] csCode Always ASPUserCommand--> 28 [W] sessRefnum Session number--> 30 [B] aspTimeout Retry interval in seconds|ASPUserCommand(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 32 [W] cbSize Command block size--> 34 [P] cbPtr Command block [P]<-> 38 [W] rbSize Reply buffer and reply size--> 40 [P] rbPtr Reply buffer [P]--> 50 [R] ccbStart Start of memory for CCB|ASPUserWrite(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-538--> 18 [L] cmdResult ASP command result--> 26 [W] csCode Always UserWrite--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 32 [W] cbSize Command block size|ASPUserWrite(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [P] cbPtr Command block [P]<-> 38 [W] rbSize Reply buffer size and reply size--> 40 [P] rbPtr Reply buffer [P]<-> 44 [W] wdSize Write data size--> 46 [P] wdPtr Write data [P]--> 50 [R] ccbStart Start of memory for CCB|AsscEntry=RECORD ∫Fonts fontSize:INTEGER; fontStyle:INTEGER; fontID:INTEGER; { font resource ID }|AssociateSection(sectionH:SectionHandle;newSectionDocument:FSSpecPtr):OSErr; ∫Editions {A82D}|ATalkClosePrep=259; ∫AppleTalk{ AppleTalk close query }|ATEvent(event:LONGINT;infoPtr:Ptr); ∫AppleTalk II-304|athens=7; ∫Fonts|ATPAddRsp(abRecord:ABRecHandle):OSErr; ∫AppleTalk Δ II-295|atpBadRsp=-3107; ∫Errors|ATPCloseSocket(atpSocket:Byte):OSErr; ∫AppleTalk Δ II-291|atpEOMvalue=16; ∫AppleTalk{ ATP End-Of-Message bit }|ATPGetRequest(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-293 N20-2 TN20|ATPKillAllGetReq(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-518--> 26 [W] csCode Always PKillGetReq--> 44 [P] aKillQEl Pointer to queue element|atpLenErr=-3106; ∫Errors|ATPLoad:OSErr; ∫AppleTalk Δ II-290 N20-2 TN20 TN224|ATPOpenSocket(addrRcvd:AddrBlock;VAR atpSocket:Byte):OSErr;∫AppleTalk Δ II-290|ATPParamBlock=PACKED RECORD ∫AppleTalk [1/5] qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type } ioTrap:INTEGER; { routine trap } ioCmdAddr:Ptr; { routine address } ioCompletion:ProcPtr; { completion routine } ioResult:OSErr; { result code } userData:LONGINT; { ATP user bytes } reqTID:INTEGER; { request transaction ID }|ATPParamBlock=PACKED RECORD ∫AppleTalk [2/5] ioRefNum:INTEGER; { driver reference number } csCode:INTEGER; { Call command code automatically set } atpSocket:Byte; { currBitMap or socket number } CASE MPPParmType OF SendRequestParm,SendResponseParm,GetRequestParm,AddResponseParm,KillSendReqParm: atpFlags:Byte; { control information } addrBlock:AddrBlock; { source/dest. socket address }|ATPParamBlock=PACKED RECORD ∫AppleTalk [3/5] reqLength:INTEGER; { request/response length } reqPointer:Ptr; { -> request/response data } bdsPointer:Ptr; { -> response BDS } CASE MPPParmType OF SendRequestParm: numOfBuffs:Byte; { number of responses expected } timeOutVal:Byte; { timeout interval } numOfResps:Byte; { number of responses actually received }|ATPParamBlock=PACKED RECORD ∫AppleTalk [4/5] retryCount:Byte; { number of retries } intBuff:INTEGER; { used internally for NSendRequest } TRelTime:Byte; { TRelease time for extended send request } SendResponseParm: filler0:Byte; { numOfBuffs } bdsSize:Byte; { number of BDS elements } transID:INTEGER; { transaction ID } GetRequestParm:|ATPParamBlock=PACKED RECORD ∫AppleTalk [5/5] bitMap:Byte; { bit map } filler1:Byte; AddResponseParm: rspNum:Byte; { sequence number } filler2:Byte; KillSendReqParm: aKillQEl:Ptr; { ptr to Q element to cancel }|ATPPBPtr=^ATPParamBlock; ∫AppleTalk|ATPreFlightEvent(event:LONGINT;cancel:LONGINT;infoPtr:Ptr):OSErr; ∫AppleTalk II-304|atpRefNum=-11; ∫AppleTalk{ ATP reference number }|ATPReqCancel(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-293|ATPRequest(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-292|ATPResponse(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-296 N20-2 TN20|ATPRspCancel(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-296|atpSendChkvalue=1; ∫AppleTalk{ ATP send checksum bit }|atpSize=56; ∫AppleTalk|ATPSndRequest(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-291|ATPSndRsp(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-294|atpSTSvalue=8; ∫AppleTalk{ ATP Send-Transmission-Status bit }|atpTIDValidvalue=2; ∫AppleTalk{ ATP trans. ID valid bit }|atpUnitNum=10; ∫AppleTalk{ ATP unit number }|ATPUnload:OSErr; ∫AppleTalk II-290|atpXOvalue=32; ∫AppleTalk{ ATP exactly-once bit }|ATQEntry=RECORD ∫AppleTalk qLink:ATQEntryPtr; { next queue entry } qType:INTEGER; { queue type } CallAddr:ProcPtr; { pointer to your routine }|ATQEntryPtr=^ATQEntry; ∫AppleTalk|attachPH=245; ∫AppleTalk{ Attach LAP protocol handler }|AttachVBL(theSlot:INTEGER):OSErr; ∫Retrace {A071} V-567|attnBufSize=570; ∫ADSP{ size of client attention buffer }|ATTransCancelClose=4; ∫AppleTalk{ Cancel the ClosePrep transition }|ATTransClose=2; ∫AppleTalk{ AppleTalk is about to close }|ATTransClosePrep=3; ∫AppleTalk{ Is it OK to close AppleTalk ? }|ATTransOpen=0; ∫AppleTalk{ AppleTalk has opened }|AudioRecordingChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; AESChannelStatus:ARRAY [0..23] OF SignedByte;|AudioRecordingChunkPtr=^AudioRecordingChunk; ∫AIFF|AudioRecordingID='AESD'; ∫AIFF|AudioSelection=PACKED RECORD ∫Sound unitType:LONGINT; selStart:Fixed; selEnd:Fixed;|AudioSelectionPtr=^AudioSelection; ∫Sound|authFailErr=-927; ∫Errors{ unable to authenticate user at destination }|AuthorID='AUTH'; ∫AIFF|autoKey=5; ∫Events|autoKeyMask=32; ∫Events|autoTrack=8; ∫Controls|AuxCtlHandle=^AuxCtlPtr; ∫Controls|AuxCtlPtr=^AuxCtlRec; ∫Controls|AuxCtlRec=RECORD ∫Controls acNext:AuxCtlHandle; { handle to next AuxCtlRec } acOwner:ControlHandle; { handle for aux record's control } acCTable:CCTabHandle; { color table for this control } acFlags:INTEGER; { misc flag byte } acReserved:LONGINT; { reserved for use by Apple } acRefCon:LONGINT; { for use by application }|AuxDCE=PACKED RECORD ∫Devices [1/2] dCtlDriver:Ptr; dCtlFlags:INTEGER; dCtlQHdr:QHdr; dCtlPosition:LONGINT; dCtlStorage:Handle; dCtlRefNum:INTEGER; dCtlCurTicks:LONGINT; dCtlWindow:GrafPtr; dCtlDelay:INTEGER;|AuxDCE=PACKED RECORD ∫Devices [2/2] dCtlEMask:INTEGER; dCtlMenu:INTEGER; dCtlSlot:Byte; dCtlSlotId:Byte; dCtlDevBase:LONGINT; dCtlOwner:Ptr; dCtlExtDev:Byte; fillByte:Byte;|AuxDCEHandle=^AuxDCEPtr; ∫Devices|AuxDCEPtr=^AuxDCE; ∫Devices|AuxWinHandle=^AuxWinPtr; ∫Windows|AuxWinPtr=^AuxWinRec; ∫Windows|AuxWinRec=RECORD ∫Windows awNext:AuxWinHandle; { handle to next AuxWinRec } awOwner:WindowPtr; { ptr to window } awCTable:CTabHandle; { color table for this window } dialogCItem:Handle; { handle to dialog manager structures } awFlags:LONGINT; { reserved for expansion } awReserved:CTabHandle; { reserved for expansion } awRefCon:LONGINT; { user Constant }|availableCmd=24; ∫Sound|bAccessCntl=18; ∫Files|BackColor(color:LONGINT); ∫Quickdraw Δ {A863} I-174 N73-1 TN73|BackPat(pat:Pattern); ∫Quickdraw Δ {A87C} I-167|BackPixPat(pp:PixPatHandle); ∫Quickdraw Δ {AA0B} V-74|badATPSkt=-1099; ∫Errors|badBtSlpErr=-70; ∫Errors{ bad addr mark bit slip nibbles }|badBuffNum=-1100; ∫Errors|badChannel=-205; ∫Errors{ Sound Manager Error Returns }|badCksmErr=-69; ∫Errors{ addr mark checksum didn't check }|badDBtSlp=-73; ∫Errors{ bad data mark bit slip nibbles }|badDCksum=-72; ∫Errors{ bad data mark checksum }|badEditionFileErr=-453; ∫Errors{ edition file is corrupt }|badExtResource=-185; ∫Errors{ extended resource has a bad format. }|badFidErr=-1307; ∫Errors{ file id is dangling or doesn't match with the file number }|badFileFormat=-208; ∫Errors{ was not type AIFF or was of bad format,corrupt }|badFormat=-206; ∫Errors{ Sound Manager Error Returns }|badLocNameErr=-931; ∫Errors{ location name malformed }|badMDBErr=-60; ∫Errors{ bad master directory block }|badMovErr=-122; ∫Errors{ Move into offspring error }|badPortNameErr=-919; ∫Errors{ PPCPortRec malformed }|badReqErr=-909; ∫Errors{ bad parameter or invalid state for operation }|badSectionErr=-451; ∫Errors{ not a valid SectionRecord }|badServiceMethodErr=-930; ∫Errors{ illegal service type, or not supported }|badSubPartErr=-454; ∫Errors{ can not use sub parts in this release }|badUnitErr=-21; ∫Errors{ I/O System Errors }|Balloons see ∫Balloons|BAND(l,r:longint):longint; MPW-213 TP-366|baseAddr32=4; ∫Quickdraw{ pixmap base address is 32-bit address }|baseDblQuote=$E3; ∫Script|baseSingQuote=$E2; ∫Script|BatteryByte=Byte; ∫Power|batteryDeadBit=3; ∫Power|batteryDeadMask=$8; ∫Power|batteryLowBit=4; ∫Power|batteryLowMask=$10; ∫Power|BatteryStatus(VAR Status:Byte;VAR Power:Byte):OSErr; ∫Power|baud1200=94; ∫Serial|baud1800=62; ∫Serial|baud19200=4; ∫Serial|baud2400=46; ∫Serial|baud300=380; ∫Serial|baud3600=30; ∫Serial|baud4800=22; ∫Serial|baud57600=0; ∫Serial|baud600=189; ∫Serial|baud7200=14; ∫Serial|baud9600=10; ∫Serial|BCLR(var l:longint;num:integer); MPW-215 TP-367|bdConv=7; ∫Packages{ Binary/Decimal Conversion }|bdNamErr=-37; ∫Errors{ there may be no bad names in the final system! }|bDraftLoop=0; ∫Printing|BDSElement=RECORD ∫AppleTalk buffSize:INTEGER; buffPtr:Ptr; dataSize:INTEGER; userBytes:LONGINT;|BDSPtr=^BDSType; ∫AppleTalk|BDSType=ARRAY[0..7] OF BDSElement; ∫AppleTalk|BeginUpdate(theWindow:WindowPtr); ∫Windows Δ {A922} I-292P-97 167|betaStage=$60; ∫Files|bHasBlankAccessPrivileges=4; ∫Files|bHasBTreeMgr=5; ∫Files|bHasCatSearch=7; ∫Files|bHasCopyFile=14; ∫Files|bHasDesktopMgr=12; ∫Files|bHasExtFSVol=16; ∫Files|bHasFileIDs=6; ∫Files|bHasFolderLock=10; ∫Files|bHasMoveRename=13; ∫Files|bHasOpenDeny=15; ∫Files|bHasPersonalAccessPrivileges=9; ∫Files|bHasShortName=11; ∫Files|bHasUserGroupList=8; ∫Files|binRefNum=-8; ∫Serial{ serial port B input }|BitAnd(l,r:int/long):int/long; TP-365|BitAnd(value1:LONGINT;value2:LONGINT):LONGINT; ∫ToolUtils {A858} I-471|BitClr(bytePtr:Ptr;bitNum:LONGINT); ∫ToolUtils {A85F} I-471|BitMap=RECORD ∫Quickdraw baseAddr:Ptr; rowBytes:INTEGER; bounds:Rect;|BitMapHandle=^BitMapPtr; ∫Quickdraw|BitMapPtr=^BitMap; ∫Quickdraw|BitMapToRegion(region:RgnHandle;bMap:BitMap):OSErr;∫Quickdraw {A8D7}|BitMapToRegionGlue(region:RgnHandle;bMap:BitMap):OSErr;∫Quickdraw|BitMapType=PACKEDARRAY [0..7] OF BOOLEAN; ∫AppleTalk|BitNot(l:int/long):int/long; TP-365|BitNot(value:LONGINT):LONGINT; ∫ToolUtils {A85A} I-471|BitOr(l,r:int/long):int/long; TP-365|BitOr(value1:LONGINT;value2:LONGINT):LONGINT; ∫ToolUtils {A85B} I-471|Bits16=ARRAY[0..15] OF INTEGER; ∫Quickdraw|BitSet(bytePtr:Ptr;bitNum:LONGINT); ∫ToolUtils {A85E} I-471|BitShift(value:LONGINT;count:INTEGER):LONGINT; ∫ToolUtils {A85C} I-472|BitTst(bytePtr:Ptr;bitNum:LONGINT):BOOLEAN; ∫ToolUtils {A85D}I-471|BitXor(l,r:int/long):int/long; TP-365|BitXor(value1:LONGINT;value2:LONGINT):LONGINT; ∫ToolUtils {A859} I-471|black:Pattern; ∫Quickdraw|blackBit=5; ∫Quickdraw|blackColor=33; ∫Quickdraw{ colors expressed in these mappings }|blend=32; ∫Quickdraw|bLimitFCBs=31; ∫Files|bLocalWList=30; ∫Files|Block0=PACKED RECORD ∫SCSI [1/2] sbSig:INTEGER; { unique value for SCSI block 0 } sbBlkSize:INTEGER; { block size of device } sbBlkCount:LONGINT; { number of blocks on device } sbDevType:INTEGER; { device type } sbDevId:INTEGER; { device id } sbData:LONGINT; { not used }|Block0=PACKED RECORD ∫SCSI [2/2] sbDrvrCount:INTEGER; { driver descriptor count } ddBlock:LONGINT; { 1st driver's starting block } ddSize:INTEGER; { size of 1st driver (512-byte blks) } ddType:INTEGER; { system type (1 for Mac+) } ddPad:ARRAY [0..242] OF INTEGER; { ARRAY[0..242] OF INTEGER;not used }|BlockMove(srcPtr:UNIV Ptr;destPtr:UNIV Ptr;byteCount:Size);∫Memory {A02E} II-44|blueBit=2; ∫Quickdraw|blueColor=409; ∫Quickdraw|bNoBootBlks=19; ∫Files|bNoDeskItems=20; ∫Files|bNoLclSync=27; ∫Files|bNoMiniFndr=29; ∫Files|bNoSwitchTo=25; ∫Files|bNoSysDir=17; ∫Files|BNOT(l:longint):longint; MPW-213 TP-366|bNoVNEdit=28; ∫Files|board=0; ∫ROMDefs{ Board sResource - Required on all boards }|boardFlags=37; ∫ROMDefs{ Board Flags }|boardId=32; ∫ROMDefs{ Board Id }|BOff; ∫Power {A685}|BOn; ∫Power {A685}|BoolToStr(paramPtr:XCmdPtr;bool:BOOLEAN;VAR str:Str255);∫HyperXCmd|BootDrive=$210; ∫SysEqu{ [GLOBAL VAR] drive number of boot drive [word] }|BOR(l,r:longint):longint; MPW-213 TP-366|boutRefNum=-9; ∫Serial{ serial port B output }|breakEvent=128; ∫Serial|breakRecd=-90; ∫Errors{ Break received (SCC) }|BreakTable=RECORD ∫Script charTypes:ARRAY [0..255] OF SignedByte; tripleLength:INTEGER; triples:ARRAY [0..0] OF INTEGER;|BreakTablePtr=^BreakTable; ∫Script|breveMark=$F9; ∫Script|BringToFront(theWindow:WindowPtr); ∫Windows Δ {A920} I-286|BROTL(l,count:integer):longint; MPW-214 TP-367|BSET(var l:longint;num:integer); MPW-215 TP-368|BSL(l,count:integer):longint; MPW-213 TP-366|bSpoolLoop=1; ∫Printing|BSR(l,count:integer):longint; MPW-214 TP-367|btnCtrl=0; ∫Dialogs|btnState=128; ∫Events{ Bit 7 of low byte is mouse button state }|bTrshOffLine=26; ∫Files|BTST(l,num:integer):boolean; MPW-214 TP-367|buf2SmallErr=-3101; ∫Errors|bufferCmd=81; ∫Sound|bufferIsSmall=-607; ∫EPPC|buffersTooSmall=-210; ∫Errors{ can not operate in the memory allowed }|BufPtr=$10C; ∫SysEqu{ [GLOBAL VAR] Address of end of jump table top ofapplication memory [pointer] }|BufTgDate=$304; ∫SysEqu{ [GLOBAL VAR] File tags buffer: date and time of lastmodification (long) time stamp [word] }|BufTgFBkNum=$302; ∫SysEqu{ [GLOBAL VAR] File tags buffer: logical block number (word)logical block number [word] }|BufTgFFlg=$300; ∫SysEqu{ [GLOBAL VAR] File tags buffer: flags (word: bit 1=1 ifresource fork) flags [word] }|BufTgFNum=$2FC; ∫SysEqu{ [GLOBAL VAR] File tags buffer: file number (long) filenumber [long] }|BuildBDS(buffPtr:Ptr;bdsPtr:Ptr;buffSize:INTEGER):INTEGER;∫AppleTalk V-515|BuildDDPwds(wdsPtr:Ptr;headerPtr:Ptr;dataPtr:Ptr;netAddr:AddrBlock;ddpType:INTEGER;dataLen:INTEGER); ∫AppleTalk V-514|BuildLAPwds(wdsPtr:Ptr;dataPtr:Ptr;destHost:INTEGER;prototype:INTEGER;frameLen:INTEGER); ∫AppleTalk V-514|burstDevice=7; ∫Quickdraw|bUser1Loop=2; ∫Printing|bUser2Loop=3; ∫Printing|BusErrVct=$08; ∫SysEqu{ [GLOBAL VAR] bus error vector }|Button:BOOLEAN; ∫Events Δ {A974} I-259|buttonMsg=19; ∫Devices|BXOR(l,r:longint):longint; MPW-213 TP-366|Byte=0..255; ∫Types{ unsigned byte for fontmgr }|cairo=11; ∫Fonts|calArabicCivil=1; ∫Script|calArabicLunar=2; ∫Script|CalcCMask(srcBits:BitMap;dstBits:BitMap;srcRect:Rect;dstRect:Rect;seedRGB:RGBColor;matchProc:ProcPtr;matchData:LONGINT);∫Quickdraw {AA4F} V-72|calcCntlRgn=10; ∫Controls|calcCRgns=2; ∫Controls|CalcMask(srcPtr:Ptr;dstPtr:Ptr;srcRow:INTEGER;dstRow:INTEGER;height:INTEGER;words:INTEGER); ∫Quickdraw {A838} IV-24|CalcMenuSize(theMenu:MenuHandle); ∫Menus Δ {A948} I-361|calCoptic=5; ∫Script|calcThumbRgn=11; ∫Controls|CalcVis(window:WindowPeek); ∫Windows Δ {A909} I-297|CalcVisBehind(startWindow:WindowPeek;clobberedRgn:RgnHandle);∫Windows Δ {A90A} I-297|calGregorian=0; ∫Script|calJapanese=3; ∫Script|calJewish=4; ∫Script|callBackCmd=13; ∫Sound|CallEditionOpenerProc(selector:EditionOpenerVerb;VAR PB:EditionOpenerParamBlock;routine:EditionOpenerProcPtr):OSErr;∫Editions {A82D}|CallFormatIOProc(selector:FormatIOVerb;VAR PB:FormatIOParamBlock;routine:FormatIOProcPtr):OSErr; ∫Editions {A82D}|calPersian=6; ∫Script|cancel=2; ∫Dialogs|cancelMsg=3; ∫Devices{ user clicked Cancel button }|cannotDeferErr=-625; ∫Errors{ unable to defer additional functions }|cannotMakeContiguousErr=-622; ∫Errors{ cannot make specified range contiguous }|CantDecompress=-186; ∫Errors{ resource bent ("the bends") - can't decompress a compressedresource }|cantLoadPickMethodErr=-11003; ∫Errors{ unable to load the custom pick proc }|cantReadUtilities=$8200; ∫Script|cantStepErr=-75; ∫Errors{ step handshake failed }|CaretTime=$2F4; ∫SysEqu{ [GLOBAL VAR] Caret-blink interval in ticks (long) caretblink ticks [long] }|catBoard=1; ∫ROMDefs{ Category for board types. }|catChangedErr=-1304; ∫Errors{ the catalog has been modified }|catDisplay=3; ∫ROMDefs{ Category for display (video) cards. }|CatMove(vRefNum:INTEGER;dirID:LONGINT;oldName:Str255;newDirID:LONGINT;newName:Str255):OSErr; ∫Files IV-157 TN218|catNetwork=4; ∫ROMDefs{ Category for Networking cards. }|CatPositionRec=RECORD ∫Files initialize:LONGINT; priv:ARRAY [1..6] OF INTEGER;|catTest=2; ∫ROMDefs{ Category for test types -- not used much. }|CautionAlert(alertID:INTEGER;filterProc:ModalFilterProcPtr):INTEGER; ∫Dialogs Δ {A988} I-420|cautionIcon=2; ∫Dialogs|cbndType='cbnd'; ∫ConnectionTools{ bundle type for connection }|cbNotFound=-1102; ∫Errors|cBodyColor=1; ∫Controls|CCrsr=RECORD ∫Quickdraw [1/2] crsrType:INTEGER; { type of cursor } crsrMap:PixMapHandle; { the cursor's pixmap } crsrData:Handle; { cursor's data } crsrXData:Handle; { expanded cursor data } crsrXValid:INTEGER; { depth of expanded data (0 if none) } crsrXHandle:Handle; { future use }|CCrsr=RECORD ∫Quickdraw [2/2] crsr1Data:Bits16; { one-bit cursor } crsrMask:Bits16; { cursor's mask } crsrHotSpot:Point; { cursor's hotspot } crsrXTable:LONGINT; { private } crsrID:LONGINT; { private }|CCrsrHandle=^CCrsrPtr; ∫Quickdraw|CCrsrPtr=^CCrsr; ∫Quickdraw|CCTabHandle=^CCTabPtr; ∫Controls|CCTabPtr=^CtlCTab; ∫Controls|CDEF Definition Proc I-329MyControl (varCode:INTEGER;theControl:ControlHandle;message:INTEGER;param:LONGINT):LONGINT;|CDEFNFnd=dsCDEFNotFound; ∫Errors|cdefType='cdef'; ∫ConnectionTools{ main connection definition procedure }|cDepthErr=-157; ∫QDOffscreen{ invalid pixel depth }|cDevErr=-155; ∫Errors{ invalid type of graphics device }|cdevGenErr=-1; ∫Devices{ General error; gray cdev w/o alert }|cdevMemErr=0; ∫Devices{ Memory shortfall; alert user please }|cdevResErr=1; ∫Devices{ Couldn't get a needed resource; alert }|cdevUnset=3; ∫Devices{ cdevValue is initialized to this }|cedilla=$FC; ∫Script|Cell=Point; ∫Lists|centeredDot=$E1; ∫Script|century=128; ∫Packages|cFrameColor=0; ∫Controls|CGrafPort=RECORD ∫Quickdraw [1/4] device:INTEGER; portPixMap:PixMapHandle; { port's pixel map } portVersion:INTEGER; { high 2 bits always set } grafVars:Handle; { Handle to more fields } chExtra:INTEGER; { character extra } pnLocHFrac:INTEGER; { pen fraction } portRect:Rect; visRgn:RgnHandle;|CGrafPort=RECORD ∫Quickdraw [2/4] clipRgn:RgnHandle; bkPixPat:PixPatHandle; { background pattern } rgbFgColor:RGBColor; { RGB components of fg } rgbBkColor:RGBColor; { RGB components of bk } pnLoc:Point; pnSize:Point; pnMode:INTEGER; pnPixPat:PixPatHandle; { pen's pattern }|CGrafPort=RECORD ∫Quickdraw [3/4] fillPixPat:PixPatHandle; { fill pattern } pnVis:INTEGER; txFont:INTEGER; txFace:Style; { txFace is unpacked byte push as short } txMode:INTEGER; txSize:INTEGER; spExtra:Fixed; fgColor:LONGINT;|CGrafPort=RECORD ∫Quickdraw [4/4] bkColor:LONGINT; colrBit:INTEGER; patStretch:INTEGER; picSave:Handle; rgnSave:Handle; polySave:Handle; grafProcs:CQDProcsPtr;|CGrafPtr=^CGrafPort; ∫Quickdraw|ChangedResource(theResource:Handle); ∫Resources Δ {A9AA}I-123 TN188|channelBusy=-209; ∫Errors{ the Channel is being used for a PFD already }|channelNotBusy=-211; ∫Errors|Char2Pixel(textBuf:Ptr;textLen:INTEGER;slop:INTEGER;offset:INTEGER;direction:INTEGER):INTEGER; ∫Script Δ {A8B5} V-308TN207|CharByte(textBuf:Ptr;textOffset:INTEGER):INTEGER; ∫Script {A8B5} V-306|CharByteTable=PACKEDARRAY [0..255] OF SignedByte; ∫Script|charCodeMask=$000000FF; ∫Events|CharExtra(extra:Fixed); ∫Quickdraw {AA23} V-77|chargeOverFlowBit=2; ∫Power|chargeOverFlowMask=$4; ∫Power|chargerConnBit=0; ∫Power|chargerConnMask=$1; ∫Power|Chars=PACKED RECORD ∫TextEdit [0..32000] OF CHAR;|CharsHandle=^CharsPtr; ∫TextEdit|CharsPtr=^Chars; ∫TextEdit|CharType(textBuf:Ptr;textOffset:INTEGER):INTEGER; ∫Script {A8B5} V-306|CharWidth(ch:CHAR):INTEGER; ∫Quickdraw Δ {A88D} I-173 N26N82-2 TN26 TN82|checkBoxProc=1; ∫Controls|CheckItem(theMenu:MenuHandle;item:INTEGER;checked:BOOLEAN);∫Menus Δ {A945} I-358|checkMark=18; ∫Fonts|CheckUpdate(VAR theEvent:EventRecord):BOOLEAN; ∫Windows Δ {A911} I-296|chkCtrl=1; ∫Dialogs|chooseAborted=0; ∫CTBUtilities|chooseCancel=3; ∫CTBUtilities|chooseDisaster=-2; ∫CTBUtilities|chooseFailed=-1; ∫CTBUtilities|chooseOKMajor=2; ∫CTBUtilities|chooseOKMinor=1; ∫CTBUtilities|chooserID=1; ∫Devices|Chr(x):char; MPW-206 TP-359|ChunkHeader=RECORD ∫AIFF ckID:ID; ckSize:LONGINT;|ChunkyDepth=$0D60; ∫SysEqu{ [GLOBAL VAR] depth of the pixels }|CIcon=RECORD ∫Quickdraw iconPMap:PixMap; { the icon's pixMap } iconMask:BitMap; { the icon's mask } iconBMap:BitMap; { the icon's bitMap } iconData:Handle; { the icon's data } iconMaskData:ARRAY [0..0] OF INTEGER; { icon's mask andBitMap data }|CIconHandle=^CIconPtr; ∫Quickdraw|CIconPtr=^CIcon; ∫Quickdraw|CInfoPBPtr=^CInfoPBRec; ∫Files|CInfoPBRec=RECORD ∫Files [1/5] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr; ioVRefNum:INTEGER;|CInfoPBRec=RECORD ∫Files [2/5] ioFRefNum:INTEGER; ioFVersNum:SignedByte; filler1:SignedByte; ioFDirIndex:INTEGER; ioFlAttrib:SignedByte; filler2:SignedByte; CASE CInfoType OF hFileInfo:|CInfoPBRec=RECORD ∫Files [3/5] ioFlFndrInfo:FInfo; ioDirID:LONGINT; ioFlStBlk:INTEGER; ioFlLgLen:LONGINT; ioFlPyLen:LONGINT; ioFlRStBlk:INTEGER; ioFlRLgLen:LONGINT; ioFlRPyLen:LONGINT;|CInfoPBRec=RECORD ∫Files [4/5] ioFlCrDat:LONGINT; ioFlMdDat:LONGINT; ioFlBkDat:LONGINT; ioFlXFndrInfo:FXInfo; ioFlParID:LONGINT; ioFlClpSiz:LONGINT; dirInfo: ioDrUsrWds:DInfo;|CInfoPBRec=RECORD ∫Files [5/5] ioDrDirID:LONGINT; ioDrNmFls:INTEGER; filler3:ARRAY [1..9] OF INTEGER; ioDrCrDat:LONGINT; ioDrMdDat:LONGINT; ioDrBkDat:LONGINT; ioDrFndrInfo:DXInfo; ioDrParID:LONGINT;|CInfoType=… ∫Files(hFileInfo,dirInfo);|circumflex=$F6; ∫Script|circumflexUprA=$E5; ∫Script|circumflexUprE=$E6; ∫Script|circumflexUprI=$EB; ∫Script|circumflexUprO=$EF; ∫Script|circumflexUprU=$F3; ∫Script|ckSumErr=-3103; ∫Errors|classCM='cbnd'; ∫CommResources|ClassComp(x:Comp):NumClass; ∫SANE|ClassDouble(x:DOUBLE):NumClass; ∫SANE|ClassExtended(x:Extended):NumClass; ∫SANE|classFT='fbnd'; ∫CommResources|ClassReal(x:real):NumClass; ∫SANE|classTM='tbnd'; ∫CommResources|clearDev=13; ∫Devices|ClearMenuBar; ∫Menus {A934} I-354 V-247|Clip3D(src1:Point3D;src2:Point3D;VAR dst1:Point;VAR dst2:Point):INTEGER; ∫Graf3D|ClipAbove(window:WindowPeek); ∫Windows Δ {A90B} I-296|clipPixBit=28; ∫QDOffscreen|ClipRect(r:Rect); ∫Quickdraw Δ {A87B} I-167 TN59|clkRdErr=-85; ∫Errors{ unable to read same clock value twice }|clkWrErr=-86; ∫Errors{ time written did not verify }|clocType='cloc'; ∫ConnectionTools{ connection configuration localization defProc }|closeAll=247; ∫AppleTalk{ Close all open sessions }|closeATPSkt=250; ∫AppleTalk{ Close ATP socket }|CloseCPort(port:CGrafPtr); ∫Quickdraw Δ {A87D} V-68|CloseDeskAcc(refNum:INTEGER); ∫Desk {A9B7} I-440|closeDev=2; ∫Devices{ Close yourself }|CloseDialog(theDialog:DialogPtr); ∫Dialogs Δ {A982} I-413P-107 167|CloseDriver(refNum:INTEGER):OSErr; ∫Devices II-178|CloseEdition(whichEdition:EditionRefNum;successful:BOOLEAN):OSErr; ∫Editions {A82D}|ClosePicture; ∫Quickdraw Δ {A8F4} I-189 P-86 167|ClosePoly; ∫Quickdraw Δ {A8CC} I-190|ClosePort(port:GrafPtr); ∫Quickdraw Δ {A87D} I-164|CloseResFile(refNum:INTEGER); ∫Resources Δ {A99A} I-115N116-1 TN116|CloseRgn(dstRgn:RgnHandle); ∫Quickdraw Δ {A8DB} I-182 P-85 167|closErr=-24; ∫Errors{ I/O System Errors }|closeSess=254; ∫AppleTalk{ Close session }|closeSkt=247; ∫AppleTalk{ Close DDP socket }|CloseWD(wdRefNum:INTEGER):OSErr; ∫Files IV-158 TN218|CloseWindow(theWindow:WindowPtr); ∫Windows Δ {A92D} I-283P-96 98 167|ClrAppFiles(index:INTEGER); ∫SegLoad II-58|clrBit=3; ∫TextEdit{ set color }|clutType=0; ∫Quickdraw{ 0 if lookup table }|CMAbort(hConn:ConnHandle):CMErr; ∫Connections|cmAbortMsg=52; ∫ConnectionTools|CMAccept(hConn:ConnHandle;accept:BOOLEAN):CMErr; ∫Connections|cmAcceptMsg=104; ∫ConnectionTools|CMActivate(hConn:ConnHandle;activate:BOOLEAN); ∫Connections|cmActivateMsg=6; ∫ConnectionTools|CMAddSearch(hConn:ConnHandle;theString:Str255;flags:CMSearchFlags;callBack:ProcPtr):LONGINT; ∫Connections|cMatchErr=-150; ∫Errors{ Color2Index failed to find an index }|cmAttn=$00000004; ∫Connections|cmAttnClean=$00000400; ∫Connections|cmAttnNoTimeout=$00000040; ∫Connections|CMBreak(hConn:ConnHandle;duration:LONGINT;async:BOOLEAN;completor:ProcPtr); ∫Connections|cmBreakMsg=107; ∫ConnectionTools|CMBuffers=ARRAY[CMBufFields] OF Ptr; ∫Connections|CMBufferSizes=ARRAY[CMBufFields] OF LONGINT; ∫Connections|CMBufFields=… ∫Connections(cmDataIn,cmDataOut,cmCntlIn,cmCntlOut,cmAttnIn,cmAttnOut,cmRsrvIn,cmRsrvOut);|CMChannel=INTEGER; ∫Connections|CMChoose(VAR hConn:ConnHandle;where:Point;idleProc:ProcPtr):INTEGER; ∫Connections|CMClearSearch(hConn:ConnHandle); ∫Connections|CMClose(hConn:ConnHandle;async:BOOLEAN;completor:ProcPtr;timeout:LONGINT;now:BOOLEAN):CMErr; ∫Connections|cmCloseMsg=105; ∫ConnectionTools|cmCntl=$00000002; ∫Connections|cmCntlClean=$00000200; ∫Connections|cmCntlNoTimeout=$00000020; ∫Connections|CMCompletorPtr=^CMCompletorRecord; ∫ConnectionTools|CMCompletorRecord=RECORD ∫ConnectionTools async:BOOLEAN; completionRoutine:ProcPtr;|cmData=$00000001; ∫Connections|CMDataBuffer=RECORD ∫ConnectionTools thePtr:Ptr; count:LONGINT; channel:CMChannel; flags:CMFlags;|CMDataBufferPtr=^CMDataBuffer; ∫ConnectionTools|cmDataClean=$00000100; ∫Connections|cmDataNoTimeout=$00000010; ∫Connections|cmDeactivateMsg=7; ∫ConnectionTools|CMDefault(VAR theConfig:Ptr;procID:INTEGER;allocate:BOOLEAN);∫Connections|cmDefaultMsg=1; ∫ConnectionTools|CMDispose(hConn:ConnHandle); ∫Connections|cmDisposeMsg=1; ∫ConnectionTools|cmdKey=256; ∫Events{ Bit 0 }|CMEnglishToIntl(hConn:ConnHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫Connections|cmEnvironsMsg=109; ∫ConnectionTools|CMErr=OSErr; ∫Connections|CMEvent(hConn:ConnHandle;theEvent:EventRecord); ∫Connections|cmEventMsg=5; ∫ConnectionTools|cmFailed=2; ∫Connections|CMFlags=INTEGER; ∫Connections|cmFlagsEOM=$0001; ∫Connections|cmGenericError=-1; ∫Connections|CMGetCMVersion:INTEGER; ∫Connections|CMGetConfig(hConn:ConnHandle):Ptr; ∫Connections|CMGetConnEnvirons(hConn:ConnHandle;VAR theEnvirons:ConnEnvironRec):CMErr; ∫Connections|CMGetProcID(name:Str255):INTEGER; ∫Connections|CMGetRefCon(hConn:ConnHandle):LONGINT; ∫Connections|CMGetToolName(procID:INTEGER;VAR name:Str255); ∫Connections|CMGetUserData(hConn:ConnHandle):LONGINT; ∫Connections|CMGetVersion(hConn:ConnHandle):Handle; ∫Connections|CMIdle(hConn:ConnHandle); ∫Connections|cmIdleMsg=50; ∫ConnectionTools|cmInitMsg=0; ∫ConnectionTools|CMIntlToEnglish(hConn:ConnHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫Connections|CMIOKill(hConn:ConnHandle;which:INTEGER):CMErr; ∫Connections|cmIOKillMsg=108; ∫ConnectionTools|cmL2English=0; ∫ConnectionTools|cmL2Intl=1; ∫ConnectionTools|CMListen(hConn:ConnHandle;async:BOOLEAN;completor:ProcPtr;timeout:LONGINT):CMErr; ∫Connections|cmListenMsg=103; ∫ConnectionTools|CMMenu(hConn:ConnHandle;menuID:INTEGER;item:INTEGER):BOOLEAN;∫Connections|cmMenuMsg=4; ∫ConnectionTools|cmMgetMsg=0; ∫ConnectionTools|cmMsetMsg=1; ∫ConnectionTools|CMNew(procID:INTEGER;flags:CMRecFlags;desiredSizes:CMBufferSizes;refCon:LONGINT;userData:LONGINT):ConnHandle;∫Connections|cmNoErr=0; ∫Connections|cmNoMenus=$00010000; ∫Connections|cmNoRequestPending=6; ∫Connections|cmNotClosed=5; ∫Connections|cmNoTools=8; ∫Connections|cmNotOpen=4; ∫Connections|cmNotSupported=7; ∫Connections|CMOpen(hConn:ConnHandle;async:BOOLEAN;completor:ProcPtr;timeout:LONGINT):CMErr; ∫Connections|cmOpenMsg=106; ∫ConnectionTools|CMovePBPtr=^CMovePBRec; ∫Files|CMovePBRec=RECORD ∫Files [1/2] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr;|CMovePBRec=RECORD ∫Files [2/2] ioVRefNum:INTEGER; filler1:LONGINT; ioNewName:StringPtr; filler2:LONGINT; ioNewDirID:LONGINT; filler3:ARRAY [1..2] OF LONGINT; ioDirID:LONGINT;|cmpSH=$FE; ∫Sound{ Compressed sound header encode value }|CmpSoundHeader=PACKED RECORD ∫Sound [1/3] samplePtr:Ptr; { if nil then samples are in sample area } numChannels:LONGINT; { number of channels i.e. mono = 1 } sampleRate:Fixed; { sample rate in Apples Fixed pointrepresentation } loopStart:LONGINT; { loopStart of sound before compression } loopEnd:LONGINT; { loopEnd of sound before compression } encode:Byte; { data structure used , stdSH, extSH, or cmpSH } baseFrequency:Byte; { same meaning as regular SoundHeader } numFrames:LONGINT; { length in frames ( packetFrames or|CmpSoundHeader=PACKED RECORD ∫Sound [2/3]sampleFrames ) } AIFFSampleRate:extended; { IEEE sample rate } markerChunk:Ptr; { sync track } futureUse1:Ptr; { reserved by Apple } futureUse2:Ptr; { reserved by Apple } stateVars:StateBlockPtr; { pointer to State Block } leftOverSamples:LeftOverBlockPtr; { used to save truncatedsamples between compression calls } compressionID:INTEGER; { 0 means no compression, non zero|CmpSoundHeader=PACKED RECORD ∫Sound [3/3]means compressionID } packetSize:INTEGER; { number of bits in compressed samplepacket } snthID:INTEGER; { resource ID of Sound Manager snth thatcontains NRT C/E } sampleSize:INTEGER; { number of bits in non-compressedsample } sampleArea:PACKED ARRAY [0..0] OF Byte; { space for whensamples follow directly }|CmpSoundHeaderPtr=^CmpSoundHeader; ∫Sound|cmQuiet=$00020000; ∫Connections|CMRead(hConn:ConnHandle;theBuffer:Ptr;VAR toRead:LONGINT;theChannel:CMChannel;async:BOOLEAN;completor:ProcPtr;timeout:LONGINT;VAR flags:CMFlags):CMErr; ∫Connections|cmReadMsg=100; ∫ConnectionTools|CMRecFlags=LONGINT; ∫Connections|cmRejected=1; ∫Connections|CMRemoveSearch(hConn:ConnHandle;refnum:LONGINT); ∫Connections|CMReset(hConn:ConnHandle); ∫Connections|cmResetMsg=51; ∫ConnectionTools|CMResume(hConn:ConnHandle;resume:BOOLEAN); ∫Connections|cmResumeMsg=3; ∫ConnectionTools|cmScleanupMsg=4; ∫ConnectionTools|CMSearchFlags=INTEGER; ∫Connections|cmSearchSevenBit=$0001; ∫Connections|CMSetConfig(hConn:ConnHandle;thePtr:Ptr):INTEGER; ∫Connections|CMSetRefCon(hConn:ConnHandle;refCon:LONGINT); ∫Connections|CMSetupCleanup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫Connections|CMSetupFilter(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theEvent:EventRecord;VAR theItem:INTEGER;VAR magicCookie:LONGINT):BOOLEAN; ∫Connections|CMSetupItem(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theItem:INTEGER;VAR magicCookie:LONGINT); ∫Connections|CMSetupPostflight(procID:INTEGER); ∫Connections|CMSetupPreflight(procID:INTEGER;VAR magicCookie:LONGINT):Handle; ∫Connections|CMSetupPtr=^CMSetupStruct; ∫ConnectionTools|CMSetupSetup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫Connections|CMSetupStruct=RECORD ∫ConnectionTools theDialog:DialogPtr; count:INTEGER; theConfig:Ptr; procID:INTEGER; { procID of the tool }|CMSetUserData(hConn:ConnHandle;userData:LONGINT); ∫Connections|cmSfilterMsg=3; ∫ConnectionTools|cmSitemMsg=2; ∫ConnectionTools|cmSpreflightMsg=0; ∫ConnectionTools|cmSsetupMsg=1; ∫ConnectionTools|CMStatFlags=LONGINT; ∫Connections|CMStatus(hConn:ConnHandle;VAR sizes:CMBufferSizes;VAR flags:CMStatFlags):CMErr; ∫Connections|cmStatusARPend=$00000400; ∫Connections{ attn read pending }|cmStatusAttnAvail=$00000020; ∫Connections|cmStatusAWPend=$00000800; ∫Connections{ attn write pending }|cmStatusBreakPend=$00001000; ∫Connections|cmStatusClosing=$00000004; ∫Connections|cmStatusCntlAvail=$00000010; ∫Connections|cmStatusCRPend=$00000100; ∫Connections{ cntl read pending }|cmStatusCWPend=$00000200; ∫Connections{ cntl write pending }|cmStatusDataAvail=$00000008; ∫Connections|cmStatusDRPend=$00000040; ∫Connections{ data read pending }|cmStatusDWPend=$00000080; ∫Connections{ data write pending }|cmStatusIncomingCallPresent=$00004000; ∫Connections|cmStatusListenPend=$00002000; ∫Connections|cmStatusMsg=102; ∫ConnectionTools|cmStatusOpen=$00000002; ∫Connections|cmStatusOpening=$00000001; ∫Connections|cmStatusReserved0=$00008000; ∫Connections|cmSuspendMsg=2; ∫ConnectionTools|cmTimeOut=3; ∫Connections|cmUnknownError=11; ∫Connections|cmUserCancel=9; ∫Connections|CMValidate(hConn:ConnHandle):BOOLEAN; ∫Connections|cmValidateMsg=0; ∫ConnectionTools|CMWrite(hConn:ConnHandle;theBuffer:Ptr;VAR toWrite:LONGINT;theChannel:CMChannel;async:BOOLEAN;completor:ProcPtr;timeout:LONGINT;flags:CMFlags):CMErr; ∫Connections|cmWriteMsg=101; ∫ConnectionTools|CMY2RGB(cColor:CMYColor;VAR rColor:RGBColor); ∫Picker Δ {A82E}|CMYColor=RECORD ∫Picker cyan:SmallFract; magenta:SmallFract; yellow:SmallFract;|cNoMemErr=-152; ∫Errors{ failed to allocate memory for structure }|ColInfoArray=ARRAY[0..255] OF DBColInfoRecord; ∫DatabaseAccess|ColInfoHandle=^ColInfoPtr; ∫DatabaseAccess|ColInfoPtr=^ColInfoArray; ∫DatabaseAccess|ColLines=$0C22; ∫SysEqu{ [GLOBAL VAR] (word) screen vertical pixels }|Color2Index(myColor:RGBColor):LONGINT; ∫Quickdraw Δ {AA33}V-141|ColorBankIs555=1; ∫PictUtil|ColorBankIsCustom=-1; ∫PictUtil|ColorBankIsExactAnd555=0; ∫PictUtil|ColorBit(whichBit:INTEGER); ∫Quickdraw {A864} I-174|ColorInfo=RECORD ∫Palettes ciRGB:RGBColor; { true RGB values } ciUsage:INTEGER; { color usage } ciTolerance:INTEGER; { tolerance value } ciDataFields:ARRAY [0..2] OF INTEGER; { private fields }|ColorSpec=RECORD ∫Quickdraw value:INTEGER; { index or other value } rgb:RGBColor; { true color }|ColorSpecPtr=^ColorSpec; ∫Quickdraw|colorsRequestedErr=-11004; ∫Errors{ the number of colors requested was illegal }|ColorTable=RECORD ∫Quickdraw ctSeed:LONGINT; { unique identifier for table } ctFlags:INTEGER; { high bit: 0 = PixMap; 1 = device } ctSize:INTEGER; { number of entries in CTTable } ctTable:CSpecArray; { array [0..0] of ColorSpec }|ColTypesArray=ARRAY[0..255] OF DBType; ∫DatabaseAccess|ColTypesHandle=^ColTypesPtr; ∫DatabaseAccess|ColTypesPtr=^ColTypesArray; ∫DatabaseAccess|commandMark=17; ∫Fonts|Comment=RECORD ∫AIFF timeStamp:LONGINT; marker:MarkerIdType; count:INTEGER; text:ARRAY [0..0] OF Byte;|CommentID='COMT'; ∫AIFF|CommentsChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; numComments:INTEGER; comments:ARRAY [0..0] OF Comment;|CommentsChunkPtr=^CommentsChunk; ∫AIFF|CommentSpec=RECORD ∫PictUtil count:INTEGER; { number of occurrances of this comment ID } ID:INTEGER; { ID for the comment in the picture }|CommentSpecHandle=^CommentSpecPtr; ∫PictUtil|CommentSpecPtr=^CommentSpec; ∫PictUtil|CommentType=ARRAY[0..3] OF TokenType; ∫Script|CommonChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; numChannels:INTEGER; numSampleFrames:LONGINT; sampleSize:INTEGER; sampleRate:extended;|CommonChunkPtr=^CommonChunk; ∫AIFF|CommonID='COMM'; ∫AIFF|CommResources see ∫CommResources|CommToolboxGlobals=$0BB4; ∫SysEqu{ [GLOBAL VAR] pointer to CommToolbox globals }|Comp3to1(inBuffer:Ptr;outBuffer:Ptr;cnt:LONGINT;inState:Ptr;outState:Ptr;numChannels:LONGINT;whichChannel:LONGINT);∫Sound {A800}|Comp6to1(inBuffer:Ptr;outBuffer:Ptr;cnt:LONGINT;inState:Ptr;outState:Ptr;numChannels:LONGINT;whichChannel:LONGINT);∫Sound {A800}|CompactMem(cbNeeded:Size):Size; ∫Memory Δ {A04C} II-39 N51-1TN51|CompactMemSys(cbNeeded:Size):Size; ∫Memory Δ {A44C} II-39N51-1 TN51|Compiler Directives [1/4]$SETC id := comp-expr MPW-244 TP-214$IFC comp-expr MPW-244 TP-214$IFC UNDEFINED ident MPW-244 TP-214$IFC OPTION(option-name) MPW-244 TP-214$ELSEC MPW-245 TP-214$ENDC MPW-245 TP-214$A1 Allow global data to be noncontiguous MPW-246$A5 Let compiler resolve references to the unit's global data MPW-246|Compiler Directives [2/4]$B± Generate PC(+) or A5(-) relative code MPW-241$C± Generate code(+) MPW-241$D± MacsBug symbols(+) MPW-243$D± Debug on(+) or off(-) TP-207$E filename Errors to filename MPW-246$H± Check handle dereferencing(+) MPW-244$I filename Include filename MPW-240$I± Auto-initialise(+) TP-211$J± Global data in source file(-) Global data external(+) MPW-242 TP-212|Compiler Directives [3/4]$K pathname Use pathname for symbol table resources MPW-246$MC68020± Don't generate 020 instructions(-) MPW-242$MC68881± Don't generate 881 instructions(-) MPW-242$N± Send names to linker as anonymous(-) MPW-245$N± MacsBug symbols(+) TP-207$N++ Tracing on TP-208$OV± Ignore overflows(-) MPW-242$P Page break (for PasMat) MPW-247 (for printing) TP-214$PUSH Save current options MPW-247 TP-213|Compiler Directives [4/4]$POP Restore saved options MPW-247 TP-213$R± Perform range checking(+) MPW-242 TP-210$SC± Evaluate booleans normally(-) or short circuited(+) MPW-243$S segname Place subsequent routines in segname MPW-243 TP-213$U filename Find next unit in filename MPW-240$V± Check overflows(+) TP-209$W± Engage peephole optimiser(+) MPW-243$Z± Send names to linker as anonymous(-) MPW-245 TP-213$Z* Send names not at top level to linker as anonymous MPW-245|Compound(r:Extended;n:Extended):Extended; ∫SANE|Concat(s1,s2,…:string):string; MPW-207 TP-361|confirmName=250; ∫AppleTalk{ Confirm name }|connChangedBit=5; ∫Power|connChangedMask=$20; ∫Power|connectionInvalid=-609; ∫EPPC|Connections see ∫Connections|ConnectionTools see ∫ConnectionTools|ConnEnvironRec=RECORD ∫Connections version:INTEGER; baudRate:LONGINT; dataBits:INTEGER; channels:CMChannel; swFlowControl:BOOLEAN; hwFlowControl:BOOLEAN; flags:CMFlags;|ConnEnvironRecPtr=^ConnEnvironRec; ∫Connections|ConnHandle=^ConnPtr; ∫Connections|ConnPtr=^ConnRecord; ∫Connections|ConnRecord=RECORD ∫Connections [1/2] procID:INTEGER; flags:CMRecFlags; errCode:CMErr; refCon:LONGINT; userData:LONGINT; defProc:ProcPtr; config:Ptr; oldConfig:Ptr;|ConnRecord=RECORD ∫Connections [2/2] asyncEOM:LONGINT; reserved1:LONGINT; reserved2:LONGINT; cmPrivate:Ptr; bufferArray:CMBuffers; bufSizes:CMBufferSizes; mluField:LONGINT; asyncCount:CMBufferSizes;|containerAlreadyOpenWrn=-462; ∫Errors{ container already opened by this section }|ContainerChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; formType:ID;|containerNotFoundWrn=-461; ∫Errors{ could not find editionContainer at this time }|continueCmd=83; ∫Sound|Control(refNum:INTEGER;csCode:INTEGER;csParamPtr:Ptr):OSErr;∫Devices Δ II-186|controlErr=-17; ∫Errors{ I/O System Errors }|ControlHandle=^ControlPtr; ∫Controls|controlKey=4096; ∫Events|controlPanelFolderIconResource=-3976; ∫Icons|ControlPtr=^ControlRecord; ∫Controls|ControlRecord=PACKED RECORD ∫Controls [1/2] nextControl:ControlHandle; contrlOwner:WindowPtr; contrlRect:Rect; contrlVis:Byte; contrlHilite:Byte; contrlValue:INTEGER; contrlMin:INTEGER;|ControlRecord=PACKED RECORD ∫Controls [2/2] contrlMax:INTEGER; contrlDefProc:Handle; contrlData:Handle; contrlAction:ProcPtr; contrlRfCon:LONGINT; contrlTitle:Str255;|Controls see ∫Controls|ConversionBlock=RECORD ∫Sound destination:INTEGER; unused:INTEGER; inputPtr:CmpSoundHeaderPtr; outputPtr:CmpSoundHeaderPtr;|ConversionBlockPtr=^ConversionBlock; ∫Sound|convertClipboardFlag=2; ∫Events{ bit 1 in resume message indicates clipboard change }|convertCmd=91; ∫Sound|Copy(source:string;ndx,count:integer):string; MPW-208 TP-361|CopyBits(srcBits:BitMap;dstBits:BitMap;srcRect:Rect;dstRect:Rect;mode:INTEGER;maskRgn:RgnHandle); ∫Quickdraw Δ {A8EC}I-188 V-70 N41-1 2 N55 N120 N163 TN41 TN55 TN163|CopyDeepMask(srcBits:BitMap;maskBits:BitMap;dstBits:BitMap;srcRect:Rect;maskRect:Rect;dstRect:Rect;mode:INTEGER;maskRgn:RgnHandle); ∫Quickdraw {AA51} V-145|copyDev=11; ∫Devices|CopyMask(srcBits:BitMap;maskBits:BitMap;dstBits:BitMap;srcRect:Rect;maskRect:Rect;dstRect:Rect); ∫Quickdraw Δ {A817}IV-24 V-71 TN163|CopyPalette(srcPalette:PaletteHandle;dstPalette:PaletteHandle;srcEntry:INTEGER;dstEntry:INTEGER;dstLength:INTEGER);∫Palettes Δ {AAA1} TN211|CopyPixMap(srcPM:PixMapHandle;dstPM:PixMapHandle); ∫Quickdraw{AA05} V-70|CopyPixPat(srcPP:PixPatHandle;dstPP:PixPatHandle); ∫Quickdraw{AA09} V-73|CopyRgn(srcRgn:RgnHandle;dstRgn:RgnHandle); ∫Quickdraw Δ {A8DC} I-183|Copyright 1992 Peter N Lewis and Apple Computer, Inc.This file may be freely distributed once I licence the PInterfacesHelp file from Apple.|CopyrightID='(c)'; ∫AIFF|CopySign(x:Extended;y:Extended):Extended; ∫SANE|corErr=-3; ∫Errors{ core routine number out of range }|Cos(x):Extended; MPW-204 TP-358|Cos(x:Extended):Extended; ∫SANE|CouldAlert(alertID:INTEGER); ∫Dialogs Δ {A989} I-420 V-285|CouldDialog(dialogID:INTEGER); ∫Dialogs Δ {A979} I-415 V-284|Count1Resources(theType:ResType):INTEGER; ∫Resources {A80D}IV-15|Count1Types:INTEGER; ∫Resources {A81C} IV-15|CountADBs:INTEGER; ∫DeskBus {A077} V-369 TN206|CountAppFiles(VAR message:INTEGER;VAR count:INTEGER);∫SegLoad II-57|CountDITL(theDialog:DialogPtr):INTEGER; ∫CTBUtilities|CountMItems(theMenu:MenuHandle):INTEGER; ∫Menus {A950} I-361|CountResources(theType:ResType):INTEGER; ∫Resources {A99C}I-118|CountTypes:INTEGER; ∫Resources {A99E} I-117|courier=22; ∫Fonts|CProcHndl=^CProcPtr; ∫Quickdraw|CProcPtr=^CProcRec; ∫Quickdraw|CProcRec=RECORD ∫Quickdraw nxtComp:CProcHndl; { CProcHndl Handle to next CProcRec } compProc:ProcPtr; { pointer to complement procedure }|cProtectErr=-154; ∫Errors{ colorTable entry protection violation }|CPUFlag=$12F; ∫SysEqu{ [GLOBAL VAR] $00=68000, $01=68010, $02=68020 (old ROM initsto $00) }|CQDGlobals=$0CCC; ∫SysEqu{ (long) quickDraw global extensions }|CQDProcs=RECORD ∫Quickdraw [1/3] textProc:Ptr; lineProc:Ptr; rectProc:Ptr; rRectProc:Ptr; ovalProc:Ptr; arcProc:Ptr; polyProc:Ptr;|CQDProcs=RECORD ∫Quickdraw [2/3] rgnProc:Ptr; bitsProc:Ptr; commentProc:Ptr; txMeasProc:Ptr; getPicProc:Ptr; putPicProc:Ptr; opcodeProc:Ptr; { fields added to QDProcs }|CQDProcs=RECORD ∫Quickdraw [3/3] newProc1:Ptr; newProc2:Ptr; newProc3:Ptr; newProc4:Ptr; newProc5:Ptr; newProc6:Ptr;|CQDProcsPtr=^CQDProcs; ∫Quickdraw|cRangeErr=-153; ∫Errors{ range error on colorTable request }|Create(fileName:Str255;vRefNum:INTEGER;creator:OSType;fileType:OSType):OSErr; ∫Files II-90 IV-112 low-level II-107IV-145|CreateEditionContainerFile(editionFile:FSSpec;fdCreator:OSType;editionFileNameScript:ScriptCode):OSErr; ∫Editions {A82D}|CreateResFile(fileName:Str255); ∫Resources Δ {A9B1} I-114N101 TN101 TN214|cResErr=-156; ∫Errors{ invalid resolution for MakeITable }|CRMErr=OSErr; ∫CommResources|CRMFindCommunications(VAR vRefNum:INTEGER;VAR dirID:LONGINT):OSErr; ∫CommResources|crmGenericError=-1; ∫CommResources|CRMGet1IndResource(theType:ResType;index:INTEGER):Handle;∫CommResources|CRMGet1NamedResource(theType:ResType;name:Str255):Handle;∫CommResources|CRMGet1Resource(theType:ResType;theID:INTEGER):Handle;∫CommResources|CRMGetCRMVersion:INTEGER; ∫CommResources|CRMGetHeader:QHdrPtr; ∫CommResources|CRMGetIndex(theResource:Handle):LONGINT; ∫CommResources|CRMGetIndResource(theType:ResType;index:INTEGER):Handle;∫CommResources|CRMGetIndToolName(bundleType:ResType;index:INTEGER;VARtoolName:Str255):OSErr; ∫CommResources|CRMGetNamedResource(theType:ResType;name:Str255):Handle;∫CommResources|CRMGetResource(theType:ResType;theID:INTEGER):Handle;∫CommResources|CRMGetToolResource(procID:INTEGER;theType:ResType;theID:INTEGER):Handle; ∫CommResources|CRMIconHandle=^CRMIconPtr; ∫CRMSerialDevices|CRMIconPtr=^CRMIconRecord; ∫CRMSerialDevices|CRMIconRecord=RECORD ∫CRMSerialDevices oldIcon:ARRAY [0..31] OF LONGINT; { ICN# } oldMask:ARRAY [0..31] OF LONGINT; theSuite:Handle; { Handle to an IconSuite } reserved:LONGINT;|CRMInstall(crmReqPtr:QElemPtr); ∫CommResources|CRMLocalToRealID(bundleType:ResType;toolID:INTEGER;theType:ResType;localID:INTEGER):INTEGER; ∫CommResources|crmNoErr=0; ∫CommResources|CRMRealToLocalID(bundleType:ResType;toolID:INTEGER;theType:ResType;realID:INTEGER):INTEGER; ∫CommResources|CRMRec=RECORD ∫CommResources [1/2] qLink:QElemPtr; { reserved } qType:INTEGER; { queue type -- ORD(crmType) = 9 } crmVersion:INTEGER; { version of queue element datastructure } crmPrivate:LONGINT; { reserved } crmReserved:INTEGER; { reserved }|CRMRec=RECORD ∫CommResources [2/2] crmDeviceType:LONGINT; { type of device, assigned by DTS } crmDeviceID:LONGINT; { device ID; assigned when CRMInstallis called } crmAttributes:LONGINT; { pointer to attribute block } crmStatus:LONGINT; { status variable - device specific } crmRefCon:LONGINT; { for device private use }|CRMRecPtr=^CRMRec; ∫CommResources|crmRecVersion=1; ∫CommResources{ version of queue structure }|CRMReleaseResource(theResource:Handle); ∫CommResources|CRMReleaseToolResource(procID:INTEGER;theResource:Handle);∫CommResources|CRMRemove(crmReqPtr:QElemPtr):OSErr; ∫CommResources|CRMSearch(crmReqPtr:QElemPtr):QElemPtr; ∫CommResources|crmSerialDevice=1; ∫CRMSerialDevices|CRMSerialDevices see ∫CRMSerialDevices|CRMSerialPtr=^CRMSerialRecord; ∫CRMSerialDevices|CRMSerialRecord=RECORD ∫CRMSerialDevices version:INTEGER; inputDriverName:StringHandle; outputDriverName:StringHandle; name:StringHandle; deviceIcon:CRMIconHandle; ratedSpeed:LONGINT; maxSpeed:LONGINT; reserved:LONGINT;|crmType=9; ∫CommResources{ queue type }|crossCursor=2; ∫ToolUtils|CrsrAddr=$888; ∫SysEqu{ [GLOBAL VAR] Address of data under cursor [long] }|CrsrBase=$898; ∫SysEqu{ [GLOBAL VAR] (long) scrnBase for cursor }|CrsrBusy=$8CD; ∫SysEqu{ [GLOBAL VAR] Cursor locked out? [byte] }|CrsrCouple=$8CF; ∫SysEqu{ [GLOBAL VAR] cursor coupled to mouse? [byte] }|CrsrDevice=$89C; ∫SysEqu{ [GLOBAL VAR] (long) current cursor device }|CrsrNew=$8CE; ∫SysEqu{ [GLOBAL VAR] Cursor changed? [byte] }|CrsrObscure=$8D2; ∫SysEqu{ [GLOBAL VAR] Cursor obscure semaphore [byte] }|CrsrPin=$834; ∫SysEqu{ [GLOBAL VAR] cursor pinning rectangle [8 bytes] }|CrsrPtr=$0D62; ∫SysEqu{ [GLOBAL VAR] pointer to cursor save area }|CrsrRect=$83C; ∫SysEqu{ [GLOBAL VAR] Cursor hit rectangle [8 bytes] }|CrsrRow=$8AC; ∫SysEqu{ [GLOBAL VAR] (word) rowbytes for current cursor screen }|CrsrSave=$88C; ∫SysEqu{ [GLOBAL VAR] data under the cursor [64 bytes] }|CrsrScale=$8D3; ∫SysEqu{ [GLOBAL VAR] cursor scaled? [byte] }|CrsrState=$8D0; ∫SysEqu{ [GLOBAL VAR] Cursor nesting level [word] }|CrsrThresh=$8EC; ∫SysEqu{ [GLOBAL VAR] Mouse-scaling threshold (word) delta thresholdfor mouse scaling [word] }|CrsrVis=$8CC; ∫SysEqu{ [GLOBAL VAR] Cursor visible? [byte] }|cscDirectSetEntries=8; ∫Video|cscGetBaseAddr=5; ∫Video{ This is what C&D 2 calls it. }|cscGetDefaultMode=9; ∫Video|cscGetEntries=3; ∫Video|cscGetGamma=8; ∫Video|cscGetGray=6; ∫Video|cscGetInterrupt=7; ∫Video|cscGetMode=2; ∫Video|cscGetPageBase=5; ∫Video|cscGetPageCnt=4; ∫Video|cscGetPages=4; ∫Video{ This is what C&D 2 calls it. }|cscGrayPage=5; ∫Video|cscGrayScreen=5; ∫Video|cscKillIO=1; ∫Video|cscReset=0; ∫Video|cscrType='cscr'; ∫ConnectionTools{ connection scripting defProc interfaces }|cscSetDefaultMode=9; ∫Video|cscSetEntries=3; ∫Video|cscSetGamma=4; ∫Video|cscSetGray=6; ∫Video|cscSetInterrupt=7; ∫Video|cscSetMode=2; ∫Video|csetType='cset'; ∫ConnectionTools{ connection setup definition procedure }|CSpecArray=ARRAY[0..0] OF ColorSpec; ∫Quickdraw|CStr2Dec(s:CStrPtr;VAR Index:INTEGER;VAR d:decimal;VARValidPrefix:BOOLEAN); ∫SANE Δ {A9EE}|CTab2Palette(srcCTab:CTabHandle;dstPalette:PaletteHandle;srcUsage:INTEGER;srcTolerance:INTEGER); ∫Palettes Δ {AA9F}V-165|CTabChanged(ctab:CTabHandle); ∫QDOffscreen|CTabHandle=^CTabPtr; ∫Quickdraw|CTabPtr=^ColorTable; ∫Quickdraw|CTBGetCTBVersion:INTEGER; ∫CTBUtilities|CTBUErr=OSErr; ∫CTBUtilities|ctbuGenericError=-1; ∫CTBUtilities|ctbuNoErr=0; ∫CTBUtilities|CTBUtilities see ∫CTBUtilities|cTempMemErr=-151; ∫Errors{ failed to allocate memory for temporary structures }|cTextColor=2; ∫Controls|cThumbColor=3; ∫Controls|CtlCTab=RECORD ∫Controls ccSeed:LONGINT; { reserved } ccRider:INTEGER; { see what you have done - reserved } ctSize:INTEGER; { usually 3 for controls } ctTable:ARRAY [0..3] OF ColorSpec;|ctrlItem=4; ∫Dialogs|ctsEvent=32; ∫Serial|CurActivate=$A64; ∫SysEqu{ [GLOBAL VAR] Pointer to window to receive activate eventwindow slated for activate event [pointer] }|CurApName=$910; ∫SysEqu{ [GLOBAL VAR] Name of current application (length bytefollowed by up to 31 characters) name of application [STRING[31]] }|CurApRefNum=$900; ∫SysEqu{ [GLOBAL VAR] Reference number of current application'sresource file (word) refNum of application's resFile [word] }|curCMVersion=2; ∫Connections|curConnEnvRecVers=0; ∫Connections|curCRMSerRecVers=1; ∫CRMSerialDevices|curCRMVersion=2; ∫CommResources|curCTBUVersion=2; ∫CTBUtilities|CurDeactive=$A68; ∫SysEqu{ [GLOBAL VAR] Pointer to window to receive deactivate eventwindow slated for deactivate event [pointer] }|CurDirStore=$398; ∫SysEqu{ [GLOBAL VAR] save dir across calls to Standard File [long] }|curFTVersion=2; ∫FileTransfers|CurJTOffset=$934; ∫SysEqu{ [GLOBAL VAR] Offset to jump table from location pointed toby A5 (word) current jump table offset [word] }|CurMap=$A5A; ∫SysEqu{ [GLOBAL VAR] Reference number of current resource file (word) reference number of current map [word] }|curNumberPartsVersion=1; ∫Script{ current version of NumberParts record }|CurPageOption=$936; ∫SysEqu{ [GLOBAL VAR] Sound/screen buffer configuration passed toChain or Launch (word) current page 2 configuration [word] }|CurPitch=$280; ∫SysEqu{ [GLOBAL VAR] Value of count in square-wave synthesizerbuffer (word) current pitch value [word] }|CurrentA5=$904; ∫SysEqu{ [GLOBAL VAR] Address of boundary between applicationglobals and application parameters current value of A5 [pointer] }|CurResFile:INTEGER; ∫Resources {A994} I-116|currLeadingZ=128; ∫Packages|currNegSym=32; ∫Packages|currSymLead=16; ∫Packages|currTrailingZ=64; ∫Packages|CursHandle=^CursPtr; ∫Quickdraw|Cursor=RECORD ∫Quickdraw data:Bits16; mask:Bits16; hotSpot:Point;|CursorCtl see ∫CursorCtl|cursorDev=14; ∫Devices|cursorGraphics=2; ∫Terminals|cursorText=1; ∫Terminals|CursPtr=^Cursor; ∫Quickdraw|CurStackBase=$908; ∫SysEqu{ [GLOBAL VAR] Address of base of stack; start of applicationglobals current stack base [pointer] }|curSysEnvVers=2; ∫OSUtils{ Updated to equal latest SysEnvirons version }|curTermEnvRecVers=0; ∫Terminals|curTMVersion=2; ∫Terminals|CustomGetFile(fileFilter:FileFilterYDProcPtr;numTypes:INTEGER;typeList:SFTypeList;VAR reply:StandardFileReply;dlgID:INTEGER;where:Point;dlgHook:DlgHookYDProcPtr;filterProc:ModalFilterYDProcPtr;activeList:Ptr;activateProc:ActivateYDProcPtr;yourDataPtr:UNIV Ptr); ∫StandardFile {A9EA}|CustomNBP(where:Point;prompt:Str255;numTypes:INTEGER;typeList:NLType;nameFilter:NameFilterProcPtr;zoneFilter:ZoneFilterProcPtr;hookProc:DlgHookProcPtr;userData:LONGINT;dialogID:INTEGER;filterProc:ModalFilterProcPtr;VAR theReply:NBPReply):INTEGER; ∫CTBUtilities|CustomPutFile(prompt:Str255;defaultName:Str255;VAR reply:StandardFileReply;dlgID:INTEGER;where:Point;dlgHook:DlgHookYDProcPtr;filterProc:ModalFilterYDProcPtr;activeList:Ptr;activateProc:ActivateYDProcPtr;yourDataPtr:UNIV Ptr);∫StandardFile {A9EA}|cutDev=10; ∫Devices|cvalType='cval'; ∫ConnectionTools{ validation definition procedure }|cverType='vers'; ∫ConnectionTools|CWindowPeek=^CWindowRecord; ∫Windows|CWindowPtr=CGrafPtr; ∫Quickdraw|CWindowRecord=RECORD ∫Windows [1/2] port:CGrafPort; windowKind:INTEGER; visible:BOOLEAN; hilited:BOOLEAN; goAwayFlag:BOOLEAN; spareFlag:BOOLEAN; strucRgn:RgnHandle; contRgn:RgnHandle; updateRgn:RgnHandle;|CWindowRecord=RECORD ∫Windows [2/2] windowDefProc:Handle; dataHandle:Handle; titleHandle:StringHandle; titleWidth:INTEGER; controlList:ControlHandle; nextWindow:CWindowPeek; windowPic:PicHandle; refCon:LONGINT;|cyanBit=8; ∫Quickdraw{ CMYBk subtractive mapping }|cyanColor=273; ∫Quickdraw|DABeeper=$A9C[GLOBAL VAR] Address of current sound procedure;∫Globals|DAStrings=$AA0[GLOBAL VAR] Handles to ParamText strings(16bytes); ∫Globals|data5=0; ∫Serial|data6=2048; ∫Serial|data7=1024; ∫Serial|data8=3072; ∫Serial|DatabaseAccess see ∫DatabaseAccess|dataOffsetFlag=$8000; ∫Sound|DataPtr=^DataArray; ∫Lists|dataVerErr=-68; ∫Errors{ read verify compare failed }|Date2Secs(d:DateTimeRec;VAR secs:LONGINT); ∫OSUtils II-379|date=5; ∫ROMDefs{ Last revision date of the card }|DateCachePtr=^DateCacheRecord; ∫Script|DateCacheRecord=PACKED RECORD ∫Script hidden:ARRAY [0..255] OF INTEGER; { only for temporary use }|DateDelta=SignedByte; ∫Script|DateForm=… ∫Packages(shortDate,longDate,abbrevDate);|dateStdMask=$007F; ∫Script|dateTimeInvalid=$8800; ∫Script|dateTimeNotFound=$8400; ∫Script|DateTimeRec=RECORD ∫OSUtils year:INTEGER; month:INTEGER; day:INTEGER; hour:INTEGER; minute:INTEGER; second:INTEGER; dayOfWeek:INTEGER;|dayLdingZ=32; ∫Packages|dayMask=$0008; ∫Script|dayOfWeekMask=$0080; ∫Script|dayOfYearMask=$0100; ∫Script|DBAsyncParamBlockRec=RECORD ∫DatabaseAccess completionProc:ProcPtr; { pointer to completion routine } result:OSErr; { result of call } userRef:LONGINT; { for application's use } ddevRef:LONGINT; { for ddev's use } reserved:LONGINT; { for internal use }|DBAsyncParmBlkPtr=^DBAsyncParamBlockRec; ∫DatabaseAccess|DBBreak(sessID:LONGINT;abort:BOOLEAN;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|dbBufferReady=$00000001; ∫Sound{ double buffer is filled }|DBColInfoRecord=RECORD ∫DatabaseAccess len:INTEGER; places:INTEGER; flags:INTEGER;|DBDisposeQuery(query:QueryHandle):OSErr; ∫DatabaseAccess {A82F}|DBEnd(sessID:LONGINT;asyncPB:DBAsyncParmBlkPtr):OSErr;∫DatabaseAccess {A82F}|DBExec(sessID:LONGINT;asyncPB:DBAsyncParmBlkPtr):OSErr;∫DatabaseAccess {A82F}|DBGetConnInfo(sessID:LONGINT;sessNum:INTEGER;VAR returnedID:LONGINT;VAR version:LONGINT;VAR ddevName:Str63;VAR host:Str255;VAR user:Str255;VAR network:Str255;VAR connStr:Str255;VAR start:LONGINT;VAR state:OSErr;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBGetErr(sessID:LONGINT;VAR err1:LONGINT;VAR err2:LONGINT;VARitem1:Str255;VAR item2:Str255;VAR errorMsg:Str255;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBGetItem(sessID:LONGINT;timeout:LONGINT;VAR dataType:DBType;VAR len:INTEGER;VAR places:INTEGER;VAR flags:INTEGER;buffer:Ptr;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBGetNewQuery(queryID:INTEGER;VAR query:QueryHandle):OSErr;∫DatabaseAccess {A82F}|DBGetQueryResults(sessID:LONGINT;VAR results:ResultsRecord;timeout:LONGINT;statusProc:ProcPtr;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBGetResultHandler(dataType:DBType;VAR theHandler:ProcPtr;getSysHandler:BOOLEAN):OSErr; ∫DatabaseAccess {A82F}|DBGetSessionNum(sessID:LONGINT;VAR sessNum:INTEGER;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBInit(VAR sessID:LONGINT;ddevName:Str63;host:Str255;user:Str255;passwd:Str255;connStr:Str255;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBInstallResultHandler(dataType:DBType;theHandler:ProcPtr;isSysHandler:BOOLEAN):OSErr; ∫DatabaseAccess {A82F}|DBKill(asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|dbLastBuffer=$00000004; ∫Sound{ last double buffer to play }|dblDagger=$E0; ∫Script|dBoxProc=1; ∫Windows|DBRemoveResultHandler(dataType:DBType):OSErr; ∫DatabaseAccess{A82F}|DBResultsToText(results:ResultsRecord;VAR theText:Handle):OSErr; ∫DatabaseAccess {A82F}|DBSend(sessID:LONGINT;text:Ptr;len:INTEGER;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBSendItem(sessID:LONGINT;dataType:DBType;len:INTEGER;places:INTEGER;flags:INTEGER;buffer:Ptr;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBStartQuery(VAR sessID:LONGINT;query:QueryHandle;statusProc:ProcPtr;asyncPB:DBAsyncParmBlkPtr):OSErr; ∫DatabaseAccess {A82F}|DBState(sessID:LONGINT;asyncPB:DBAsyncParmBlkPtr):OSErr;∫DatabaseAccess {A82F}|DBType=OSType; ∫DatabaseAccess|DBUnGetItem(sessID:LONGINT;asyncPB:DBAsyncParmBlkPtr):OSErr;∫DatabaseAccess {A82F}|dceExtErr=-30; ∫Errors{ dce extension error }|DCtlEntry=RECORD ∫Devices [1/2] dCtlDriver:Ptr; dCtlFlags:INTEGER; dCtlQHdr:QHdr; dCtlPosition:LONGINT; dCtlStorage:Handle; dCtlRefNum:INTEGER;|DCtlEntry=RECORD ∫Devices [2/2] dCtlCurTicks:LONGINT; dCtlWindow:WindowPtr; dCtlDelay:INTEGER; dCtlEMask:INTEGER; dCtlMenu:INTEGER;|DCtlHandle=^DCtlPtr; ∫Devices|DCtlPtr=^DCtlEntry; ∫Devices|DDPCloseSocket(theSocket:Byte):OSErr; ∫AppleTalk Δ II-282|ddpLenErr=-92; ∫Errors{ data length too big }|DDPOpenSocket(VAR theSocket:Byte;sktListener:Ptr):OSErr;∫AppleTalk Δ II-282|DDPRdCancel(abRecord:ABRecHandle):OSErr; ∫AppleTalk Δ II-284|DDPRead(abRecord:ABRecHandle;retCksumErrs:BOOLEAN;async:BOOLEAN):OSErr; ∫AppleTalk Δ II-283|ddpSize=26; ∫AppleTalk|ddpSktErr=-91; ∫Errors{ error in soket number }|DDPWrite(abRecord:ABRecHandle;doChecksum:BOOLEAN;async:BOOLEAN):OSErr; ∫AppleTalk Δ II-283|deactivateMsg=8; ∫Devices{ not used }|deactivDev=6; ∫Devices{ Deactivate event }|Debugger; ∫Types {A9FF} TN145|DebuggerEnter; ∫Memory {A08D} II-30 IV-77 83 N39-1 N103 TN103|DebuggerExit; ∫Memory {A08D} II-30 IV-77 83 N39-1 N103 TN103|DebuggerGetMax:LONGINT; ∫Memory {A08D} II-30 IV-77 83 N39-1N103 TN103|DebuggerLockMemory(address:UNIV Ptr;count:LONGINT):OSErr;∫Memory {A08D} II-30 IV-77 83 N39-1 N103 TN103|DebuggerPoll; ∫Memory {A08D} II-30 IV-77 83 N39-1 N103 TN103|DebuggerUnlockMemory(address:UNIV Ptr;count:LONGINT):OSErr;∫Memory {A08D} II-30 IV-77 83 N39-1 N103 TN103|DebugStr(aStr:Str255); ∫Types {ABFF}|Dec2Num(d:decimal):Extended; ∫SANE|Dec2Str(f:decform;d:decimal;VAR s:DecStr); ∫SANE Δ {A9EE}|defaultPhysicalEntryCount=8; ∫Memory|defaultTO=100; ∫ROMDefs{ 100 retries. }|DeferredTask=RECORD ∫OSUtils qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type } dtFlags:INTEGER; { reserved } dtAddr:ProcPtr; { pointer to task } dtParm:LONGINT; { optional parameter } dtReserved:LONGINT; { reserved--should be 0 }|DeferUserFn(userFunction:ProcPtr;argument:UNIV Ptr):OSErr;∫Memory {A08F} II-30 IV-77 83 N39-1 N103 TN103|DefltStack=$322; ∫SysEqu{ [GLOBAL VAR] Default space allotment for stack (long)default size of stack [long] }|DefOSPtr=^DefOSRec; ∫Start|DefOSRec=RECORD ∫Start sdReserved:SignedByte; sdOSType:SignedByte;|defQDColors=127; ∫Quickdraw{ resource ID of clut for default QDColors }|DefStartPtr=^DefStartRec; ∫Start|DefStartRec=RECORD ∫Start [1/2] CASE DefStartType OF slotDev: sdExtDevID:SignedByte; sdPartition:SignedByte; sdSlotNum:SignedByte;|DefStartRec=RECORD ∫Start [2/2] sdSRsrcID:SignedByte; scsiDev: sdReserved1:SignedByte; sdReserved2:SignedByte; sdRefNum:INTEGER;|DefStartType=… ∫Start(slotDev,scsiDev);|DefVCBPtr=$352[GLOBAL VAR] Pointer to default volume controlblock; ∫Globals|DefVideoPtr=^DefVideoRec; ∫Start|DefVideoRec=RECORD ∫Start sdSlot:SignedByte; sdsResource:SignedByte;|Delay(numTicks:LONGINT;VAR finalTicks:LONGINT); ∫OSUtils {A03B} II-384 TN2|DelComp(compProc:ProcPtr); ∫Quickdraw Δ {AA4D} V-147|Delete(var s:string;ndx,count:integer); MPW-208 TP-362|DeleteEditionContainerFile(editionFile:FSSpec):OSErr;∫Editions {A82D}|DeleteMenu(menuID:INTEGER); ∫Menus {A936} I-354 V-244 P-103104 167|DeleteUserIdentity(userRef:LONGINT):OSErr; ∫PPCToolbox|delimPad=-2; ∫Script|DelimType=ARRAY[0..1] OF TokenType; ∫Script|DelMCEntries(menuID:INTEGER;menuItem:INTEGER); ∫Menus Δ {AA60} V-238|DelMenuItem(theMenu:MenuHandle;item:INTEGER); ∫Menus Δ {A952}IV-56 V-244|DelSearch(searchProc:ProcPtr); ∫Quickdraw Δ {AA4C} V-147|DeltaPoint(ptA:Point;ptB:Point):LONGINT; ∫ToolUtils {A94F}I-475|Dequeue(qElement:QElemPtr;qHeader:QHdrPtr):OSErr; ∫OSUtils {A96E} II-383|DescType=ResType; ∫AppleEvents|deselectMsg=16; ∫Devices|Desk see ∫Desk|DeskBus see ∫DeskBus|DeskHook=$A6C; ∫SysEqu{ [GLOBAL VAR] Address of procedure for painting desktop orresponding to clicks on desktop hook for painting the desk [pointer] }|deskPatID=16; ∫Windows|DeskPattern=$A3C; ∫SysEqu{ [GLOBAL VAR] Pattern with which desktop is painted (8 bytes) desk pattern [8 bytes] }|desktopDamagedErr=-1305; ∫Errors{ desktop database files are corrupted }|desktopIconResource=-3992; ∫Icons|destPortErr=-906; ∫Errors{ Port does not exist at destination }|detachPH=244; ∫AppleTalk{ Detach LAP protocol handler }|DetachResource(theResource:Handle); ∫Resources {A992} I-120TN180|developStage=$20; ∫Files|DeviceList=$8A8; ∫SysEqu{ [GLOBAL VAR] (long) list of display devices }|DeviceLoop(drawingRgn:RgnHandle;drawingProc:DeviceLoopDrawingProcPtr;userData:LONGINT;flags:DeviceLoopFlags); ∫Quickdraw {ABCA} V-145|DeviceLoopDrawingProcPtr=ProcPtr; ∫Quickdraw|DeviceLoopFlags=SET OF … ∫Quickdraw [1/2](singleDevices,dontMatchSeeds,allDevices,DeviceLoopFlags3,DeviceLoopFlags4,DeviceLoopFlags5,DeviceLoopFlags6,DeviceLoopFlags7,DeviceLoopFlags8,DeviceLoopFlags9,DeviceLoopFlags10,DeviceLoopFlags11,DeviceLoopFlags12,DeviceLoopFlags13,DeviceLoopFlags14,DeviceLoopFlags15,DeviceLoopFlags16,DeviceLoopFlags17,DeviceLoopFlags18,|DeviceLoopFlags=SET OF … ∫Quickdraw [2/2]DeviceLoopFlags19,DeviceLoopFlags20,DeviceLoopFlags21,DeviceLoopFlags22,DeviceLoopFlags23,DeviceLoopFlags24,DeviceLoopFlags25,DeviceLoopFlags26,DeviceLoopFlags27,DeviceLoopFlags28,DeviceLoopFlags29,DeviceLoopFlags30,DeviceLoopFlags31);|Devices see ∫Devices|diaeresisUprE=$E8; ∫Script|diaeresisUprI=$EC; ∫Script|diaeresisUprY=$D9; ∫Script|dialogKind=2; ∫Windows|DialogPeek=^DialogRecord; ∫Dialogs|DialogPtr=WindowPtr; ∫Dialogs|DialogRecord=RECORD ∫Dialogs window:WindowRecord; items:Handle; textH:TEHandle; editField:INTEGER; editOpen:INTEGER; aDefItem:INTEGER;|Dialogs see ∫Dialogs|DialogSelect(theEvent:EventRecord;VAR theDialog:DialogPtr;VARitemHit:INTEGER):BOOLEAN; ∫Dialogs Δ {A980} I-417 N34-3 P-108168 TN34|DialogTemplate=RECORD ∫Dialogs boundsRect:Rect; procID:INTEGER; visible:BOOLEAN; filler1:BOOLEAN; goAwayFlag:BOOLEAN; filler2:BOOLEAN; refCon:LONGINT; itemsID:INTEGER; title:Str255;|DialogTHndl=^DialogTPtr; ∫Dialogs|DialogTPtr=^DialogTemplate; ∫Dialogs|diamondMark=19; ∫Fonts|DIBadMount(where:Point;evtMessage:LONGINT):INTEGER; ∫DiskInitDIBadMount function II-396 N70-1 P-34 168|DiffRgn(srcRgnA:RgnHandle;srcRgnB:RgnHandle;dstRgn:RgnHandle); ∫Quickdraw Δ {A8E6} I-184|diffVolErr=-1303; ∫Errors{ files on different volumes }|DIFormat(drvNum:INTEGER):OSErr; ∫DiskInit Δ II-398|DILoad; ∫DiskInit Δ II-396|DInfo=RECORD ∫Files frRect:Rect; { folder rect } frFlags:INTEGER; { Flags } frLocation:Point; { folder location } frView:INTEGER; { folder view }|dInstErr=-26; ∫Errors{ DrvrInstall couldn't find driver in resources }|DirCreate(vRefNum:INTEGER;parentDirID:LONGINT;directoryName:Str255;VAR createdDirID:LONGINT):OSErr; ∫Files IV-146 TN218|directType=2; ∫Quickdraw{ 2 if direct values }|dirFulErr=-33; ∫Errors{ Directory full }|dirNFErr=-120; ∫Errors{ Directory not found }|DisableIdle; ∫Power {A485}|DisableItem(theMenu:MenuHandle;item:INTEGER); ∫Menus {A93A}I-358 V-245 P-104 168|DisableWUTime:OSErr; ∫Power|DiskEject(drvNum:INTEGER):OSErr; ∫Disks Δ II-214|diskEvt=7; ∫Events|DiskInit see ∫DiskInit|diskMask=128; ∫Events|Disks see ∫Disks|dispCntl=4; ∫Controls|displayVideoAppleGM=16843010; ∫ROMDefs{ Video with Apple parameters for GM card. }|displayVideoAppleTFB=16843009; ∫ROMDefs{ Video with Apple parameters for TFB card. }|DispMCInfo(menuCTbl:MCTableHandle); ∫Menus Δ {AA63} V-239|DisposCCursor(cCrsr:CCrsrHandle); ∫Quickdraw {AA26} V-75|DisposCIcon(theIcon:CIconHandle); ∫Quickdraw Δ {AA25} V-76|DisposCTable(cTable:CTabHandle); ∫Quickdraw Δ {AA24} V-78|DisposDialog(theDialog:DialogPtr); ∫Dialogs {A983} I-415|Dispose(p:univ Ptr); MPW-199 TP-354|DisposeCCursor(cCrsr:CCrsrHandle); ∫Quickdraw {AA26} V-75|DisposeCIcon(theIcon:CIconHandle); ∫Quickdraw Δ {AA25} V-76|DisposeControl(theControl:ControlHandle); ∫Controls Δ {A955}I-321 P-168|DisposeCTable(cTable:CTabHandle); ∫Quickdraw Δ {AA24} V-78|DisposeDialog(theDialog:DialogPtr); ∫Dialogs {A983} I-415|DisposeGDevice(gdh:GDHandle); ∫Quickdraw Δ {AA30} V-123|DisposeGWorld(offscreenGWorld:GWorldPtr); ∫QDOffscreen|DisposeHandle(h:Handle); ∫Memory Δ {A023} I-76 80 II-33 N8-1P-51 168|DisposeMenu(theMenu:MenuHandle); ∫Menus Δ {A932} I-352 P-103168|DisposePalette(srcPalette:PaletteHandle); ∫Palettes Δ {AA93}V-162|DisposePixMap(pm:PixMapHandle); ∫Quickdraw Δ {AA04} V-70|DisposePixPat(pp:PixPatHandle); ∫Quickdraw Δ {AA08} V-73|DisposePtr(p:Ptr); ∫Memory Δ {A01F} I-75 79 II-36 P-51 169|DisposeRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8D9} I-182|DisposeScreenBuffer(offscreenPixMap:PixMapHandle);∫QDOffscreen|DisposeWindow(theWindow:WindowPtr); ∫Windows {A914} I-284P-96 98 168|DisposGDevice(gdh:GDHandle); ∫Quickdraw Δ {AA30} V-123|DisposHandle(h:Handle); ∫Memory Δ {A023} I-76 80 II-33 N8-1P-51 168|DisposPictInfo(thePictInfoID:PictInfoID):OSErr; ∫PictUtil|DisposPixMap(pm:PixMapHandle); ∫Quickdraw Δ {AA04} V-70|DisposPixPat(pp:PixPatHandle); ∫Quickdraw Δ {AA08} V-73|DisposPtr(p:Ptr); ∫Memory Δ {A01F} I-75 79 II-36 P-51 169|ditherCopy=64; ∫Quickdraw|ditherPixBit=30; ∫QDOffscreen|DITLMethod=INTEGER; ∫CTBUtilities|DIUnload; ∫DiskInit Δ II-396|DIVerify(drvNum:INTEGER):OSErr; ∫DiskInit Δ II-398|DIZero(drvNum:INTEGER;volName:Str255):OSErr; ∫DiskInit ΔII-399 N70-2 TN70|dkGray:Pattern; ∫Quickdraw|DlgCopy(theDialog:DialogPtr); ∫Dialogs Δ I-418 P-110 TN215|DlgCut(theDialog:DialogPtr); ∫Dialogs I-418 P-110 TN215|DlgDelete(theDialog:DialogPtr); ∫Dialogs Δ I-418 P-110 TN215|DlgFont=$AFA[GLOBAL VAR] Font number for dialogs and alerts(word); ∫Globals|DlgHookProcPtr=ProcPtr; ∫StandardFile{ FUNCTION Hook(item: INTEGER; theDialog: DialogPtr): INTEGER;|DlgHookYDProcPtr=ProcPtr; ∫StandardFile{ FUNCTION Hook(item: INTEGER; theDialog: DialogPtr;yourDataPtr: Ptr): INTEGER; }|DlgPaste(theDialog:DialogPtr); ∫Dialogs Δ I-418 P-110 TN215|dmy=1; ∫Packages|doAll=15; ∫TextEdit{ set all attributes }|doColor=8; ∫TextEdit{ set color }|documentProc=0; ∫Windows|doFace=2; ∫TextEdit{ set character style }|doFont=1; ∫TextEdit{ set font (family) number }|doSize=4; ∫TextEdit{ set type size }|dotlessLwrI=$F5; ∫Script|doToggle=32; ∫TextEdit{ toggle mode for TESetStyle & TEContinuousStyle }|doubleAcute=$FD; ∫Script|doubleBufferCmd=84; ∫Sound|DoubleTime=$2F0; ∫SysEqu{ [GLOBAL VAR] Double-click interval in ticks (long) doubleclick ticks [long] }|DoVBLTask(theSlot:INTEGER):OSErr; ∫Retrace {A072} V-568|draftBitsOp=6; ∫Printing|dragCntl=7; ∫Controls|DragControl(theControl:ControlHandle;startPt:Point;limitRect:Rect;slopRect:Rect;axis:INTEGER); ∫Controls Δ {A967} I-325|DragGrayRgn(theRgn:RgnHandle;startPt:Point;boundsRect:Rect;slopRect:Rect;axis:INTEGER;actionProc:ProcPtr):LONGINT;∫Windows Δ {A905} I-294 V-209 TN193|DragHook=$9F6; ∫SysEqu{ [GLOBAL VAR] Address of procedure to execute duringTrackGoAway, DragWindow, GrowWindow, DragGrayRgn,TrackControl, and DragControl user hook during dragging [pointer] }|DragPattern=$A34[GLOBAL VAR] Pattern of dragged region'soutline(8 bytes); ∫Globals|DragWindow(theWindow:WindowPtr;startPt:Point;boundsRect:Rect); ∫Windows Δ {A925} I-289 P-98 169|Draw1Control(theControl:ControlHandle); ∫Controls Δ {A96D}IV-53|DrawChar(ch:CHAR); ∫Quickdraw Δ {A883} I-172 N26 P-83 169 TN26|drawCntl=0; ∫Controls|DrawControls(theWindow:WindowPtr); ∫Controls {A969} I-322P-169 TN203|DrawDialog(theDialog:DialogPtr); ∫Dialogs Δ {A981} I-418|DrawGrowIcon(theWindow:WindowPtr); ∫Windows Δ {A904} I-287P-169|DRAWHook=4; ∫TextEdit{ [ProcPtr] TEWidthHook }|DrawJust(textPtr:Ptr;textLength:INTEGER;slop:INTEGER);∫Script Δ {A8B5} V-310|DrawMenuBar; ∫Menus Δ {A937} I-354 V-244 P-101 104 169|DrawNew(window:WindowPeek;update:BOOLEAN); ∫Windows Δ {A90F}I-296|DrawPicture(myPicture:PicHandle;dstRect:Rect); ∫Quickdraw Δ {A8F6} I-190 N21 N35-1 N59-1 P-86 169 TN21 TN59|DrawString(s:Str255); ∫Quickdraw Δ {A884} I-172 N26 P-83 170TN26|DrawText(textBuf:Ptr;firstByte:INTEGER;byteCount:INTEGER);∫Quickdraw Δ {A885} I-172 P-83 170 TN207|dRemovErr=-25; ∫Errors{ tried to remove an open driver }|drHw3Com=1; ∫ROMDefs{ HW ID for the Apple EtherTalk card. }|drHwBSC=3; ∫ROMDefs|drHwTFB=1; ∫ROMDefs{ HW ID for the TFB (original Mac II) video card. }|DriveKind=… ∫Disks(sony,hard20);|driverEvt=11; ∫Events|driverMask=2048; ∫Events|DriveStatus(drvNum:INTEGER;VAR status:DrvSts):OSErr; ∫Disks ΔII-215|dropFolderIconResource=-3979; ∫Icons|drSwApple=1; ∫ROMDefs{ To ask for or define an Apple-compatible SW device. }|DrvQEl=RECORD ∫OSUtils qLink:QElemPtr; qType:INTEGER; dQDrive:INTEGER; dQRefNum:INTEGER; dQFSID:INTEGER; dQDrvSz:INTEGER; dQDrvSz2:INTEGER;|DrvQElPtr=^DrvQEl; ∫OSUtils|DrvQHdr=$308; ∫SysEqu{ [GLOBAL VAR] Drive queue header (10 bytes) queue header ofdrives in system [10 bytes] }|DrvSts=RECORD ∫Disks [1/3] track:INTEGER; { current track } writeProt:SignedByte; { bit 7 = 1 if volume is locked } diskInPlace:SignedByte; { disk in drive } installed:SignedByte; { drive installed } sides:SignedByte; { -1 for 2-sided, 0 for 1-sided } driveQLink:QElemPtr; { next queue entry } driveQVers:INTEGER; { 1 for HD20 } dQDrive:INTEGER; { drive number }|DrvSts=RECORD ∫Disks [2/3] dQRefNum:INTEGER; { driver reference number } dQFSID:INTEGER; { file system ID } CASE DriveKind OF sony: twoSideFmt:SignedByte; { after 1st rd/wrt: 0=1 side, -1=2side } needsFlush:SignedByte; { -1 for MacPlus drive } diskErrs:INTEGER; { soft error count }|DrvSts=RECORD ∫Disks [3/3] hard20: driveSize:INTEGER; { drive block size low word } driveS1:INTEGER; { drive block size high word } driveType:INTEGER; { 1 for HD20 } driveManf:INTEGER; { 1 for Apple Computer, Inc. } driveChar:SignedByte; { 230 ($E6) for HD20 } driveMisc:SignedByte; { 0 -- reserved }|ds32BitMode=103; ∫Errors{ booting in 32-bit on a 24-bit sys }|dsAddressErr=2; ∫Errors{ address error }|DSAlertRect=$3F8; ∫SysEqu{ [GLOBAL VAR] Rectangle enclosing system error alert (8bytes) rectangle for disk-switch alert [8 bytes] }|DSAlertTab=$2BA; ∫SysEqu{ [GLOBAL VAR] Pointer to system error alert table in usesystem error alerts [pointer] }|dsBadLaunch=26; ∫Errors{ can't launch file }|dsBadPatch=99; ∫Errors{ Can't load patch resource }|dsBadPatchHeader=83; ∫Errors{ SetTrapAddress saw the “come-from” header }|dsBadSANEOpcode=81; ∫Errors{ bad opcode given to SANE Pack4 }|dsBadSlotInt=51; ∫Errors{ unserviceable slot interrupt }|dsBadStartupDisk=42; ∫Errors{ unable to mount boot volume (sad Mac only) }|dsBufPtrTooLow=106; ∫Errors{ bufPtr moved too far during boot }|dsBusError=1; ∫Errors{ bus error }|dsCDEFNotFound=88; ∫Errors{ could not load CDEF }|dsChkErr=5; ∫Errors{ check trap error }|dsCoreErr=12; ∫Errors{ unimplemented core routine error }|DSCtrAdj=$0DA8; ∫SysEqu{ [GLOBAL VAR] (long) Center adjust for DS rect. }|dsDisassemblerInstalled=-11; ∫Errors{ say “Disassembler Installed” }|DSDrawProc=$334; ∫SysEqu{ [GLOBAL VAR] alternate syserror draw procedure [pointer] }|DSErrCode=$AF0; ∫SysEqu{ [GLOBAL VAR] Current system error ID (word) last systemerror alert ID }|dsExtensionsDisabled=-13; ∫Errors{ say “Extensions Disabled” }|dsFinderErr=41; ∫Errors{ can't load the Finder error }|dsForcedQuit=20002; ∫Errors{ allow the user to ExitToShell, return if Cancel }|dsFPErr=16; ∫Errors{ Floating point error }|dsFSErr=27; ∫Errors{ file system map has been trashed }|dsGreeting=40; ∫Errors{ welcome to Macintosh greeting }|dsHD20Installed=-12; ∫Errors{ say “HD20 Startup” }|dsHMenuFindErr=86; ∫Errors{ Menu Manager Errors }|dsIllInstErr=3; ∫Errors{ illegal instruction error }|dsIOCoreErr=14; ∫Errors{ IO Core Error }|dsIrqErr=13; ∫Errors{ uninstalled interrupt error }|DskErr=$142; ∫SysEqu{ [GLOBAL VAR] disk routine result code [word] }|dskFulErr=-34; ∫Errors{ disk full }|dskInit=2; ∫Packages{ Disk Initializaton }|DskVerify=$12C; ∫SysEqu{ [GLOBAL VAR] used by 3.5 disk driver for read/verify [byte]|dsLineAErr=9; ∫Errors{ line 1010 trap error }|dsLineFErr=10; ∫Errors{ line 1111 trap error }|dsLoadErr=15; ∫Errors{ Segment Loader Error }|dsMacsBugInstalled=-10; ∫Errors{ say “MacsBug Installed” }|dsMBarNFnd=85; ∫Errors{ Menu Manager Errors }|dsMDEFNotFound=89; ∫Errors{ could not load MDEF }|dsMemFullErr=25; ∫Errors{ out of memory! }|dsMiscErr=11; ∫Errors{ miscellaneous hardware exception error }|dsNeedToWriteBootBlocks=104; ∫Errors{ need to write new boot blocks }|dsNoFPU=90; ∫Errors{ an FPU instruction was executed and the machine doesn’thave one }|dsNoPackErr=17; ∫Errors{ package 0 not present }|dsNoPatch=98; ∫Errors{ Can't patch for particular Model Mac }|dsNoPk1=18; ∫Errors{ package 1 not present }|dsNoPk2=19; ∫Errors{ package 2 not present }|dsNoPk3=20; ∫Errors{ package 3 not present }|dsNoPk4=21; ∫Errors{ package 4 not present }|dsNoPk5=22; ∫Errors{ package 5 not present }|dsNoPk6=23; ∫Errors{ package 6 not present }|dsNoPk7=24; ∫Errors{ package 7 not present }|dsNotEnoughRAMToBoot=105; ∫Errors{ must have at least 1.5MB of RAM to boot 7.0 }|dsNotThe1=31; ∫Errors{ not the disk I wanted }|dsOldSystem=102; ∫Errors{ System is too old for this ROM }|dsOvflowErr=6; ∫Errors{ overflow trap error }|dsParityErr=101; ∫Errors{ memory parity error }|dspAttention=244; ∫ADSP{ send an attention message }|dspCLDeny=248; ∫ADSP{ deny an open connection request }|dspCLInit=251; ∫ADSP{ create a connection listener }|dspCLListen=249; ∫ADSP{ post a listener request }|dspClose=252; ∫ADSP{ close a connection }|dspCLRemove=250; ∫ADSP{ remove a connection listener }|dspInit=255; ∫ADSP{ create a new connection end }|dspNewCID=241; ∫ADSP{ generate a cid for a connection end }|dspOpen=253; ∫ADSP{ open a connection }|dspOptions=243; ∫ADSP{ set connection end options }|DSPParamBlock=PACKED RECORD ∫ADSP [1/8] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr; ioVRefNum:INTEGER; ioCRefNum:INTEGER; { adsp driver refNum }|DSPParamBlock=PACKED RECORD ∫ADSP [2/8] csCode:INTEGER; { adsp driver control code } qStatus:LONGINT; { adsp internal use } ccbRefNum:INTEGER; { refnum of ccb } CASE INTEGER OF dspInit,dspCLInit: ccbPtr:TPCCB; { pointer to connection control block } userRoutine:ProcPtr; { client routine to call on event } sendQSize:INTEGER; { size of send queue (0..64K bytes) } sendQueue:Ptr; { client passed send queue buffer }|DSPParamBlock=PACKED RECORD ∫ADSP [3/8] recvQSize:INTEGER; { size of receive queue (0..64K bytes) } recvQueue:Ptr; { client passed receive queue buffer } attnPtr:Ptr; { client passed receive attention buffer } localSocket:Byte; { local socket number } filler1:Byte; { filler for proper byte alignment } dspOpen,dspCLListen,dspCLDeny: localCID:INTEGER; { local connection id } remoteCID:INTEGER; { remote connection id } remoteAddress:AddrBlock; { address of remote end }|DSPParamBlock=PACKED RECORD ∫ADSP [4/8] filterAddress:AddrBlock; { address filter } sendSeq:LONGINT; { local send sequence number } sendWindow:INTEGER; { send window size } recvSeq:LONGINT; { receive sequence number } attnSendSeq:LONGINT; { attention send sequence number } attnRecvSeq:LONGINT; { attention receive sequence number } ocMode:Byte; { open connection mode } ocInterval:Byte; { open connection request retry interval }|DSPParamBlock=PACKED RECORD ∫ADSP [5/8] ocMaximum:Byte; { open connection request retry maximum } filler2:Byte; { filler for proper byte alignment } dspClose,dspRemove: abort:Byte; { abort connection immediately if non-zero } filler3:Byte; { filler for proper byte alignment } dspStatus: statusCCB:TPCCB; { pointer to ccb } sendQPending:INTEGER; { pending bytes in send queue }|DSPParamBlock=PACKED RECORD ∫ADSP [6/8] sendQFree:INTEGER; { available buffer space in send queue } recvQPending:INTEGER; { pending bytes in receive queue } recvQFree:INTEGER; { available buffer space in receivequeue } dspRead,dspWrite: reqCount:INTEGER; { requested number of bytes } actCount:INTEGER; { actual number of bytes } dataPtr:Ptr; { pointer to data buffer }|DSPParamBlock=PACKED RECORD ∫ADSP [7/8] eom:Byte; { indicates logical end of message } flush:Byte; { send data now } dspAttention: attnCode:INTEGER; { client attention code } attnSize:INTEGER; { size of attention data } attnData:Ptr; { pointer to attention data } attnInterval:Byte; { retransmit timer in 10-tick intervals } filler4:Byte; { filler for proper byte alignment }|DSPParamBlock=PACKED RECORD ∫ADSP [8/8] dspOptions: sendBlocking:INTEGER; { quantum for data packets } sendTimer:Byte; { send timer in 10-tick intervals } rtmtTimer:Byte; { retransmit timer in 10-tick intervals } badSeqMax:Byte; { threshold for sending retransmit advice } useCheckSum:Byte; { use ddp packet checksum } dspNewCID: newCID:INTEGER; { new connection id returned }|DSPPBPtr=^DSPParamBlock; ∫ADSP|dspRead=246; ∫ADSP{ read data from the connection }|dspRemove=254; ∫ADSP{ remove a connection end }|dspReset=242; ∫ADSP{ forward reset the connection }|dsPrivErr=7; ∫Errors{ privilege violation error }|dspStatus=247; ∫ADSP{ get status of connection end }|dspWrite=245; ∫ADSP{ write data on the connection }|dsReinsert=30; ∫Errors{ request user to reinsert off-line volume }|dsShutDownOrRestart=20000; ∫Errors{ user choice between ShutDown and Restart }|dsStknHeap=28; ∫Errors{ stack has moved into application heap }|dsSwitchOffOrRestart=20001; ∫Errors{ user choice between switching off and Restart }|dsSysErr=32767; ∫Errors{ general system error }|dsSystemFileErr=43; ∫Errors{ can’t find System file to open (sad Mac only) }|dsTraceErr=8; ∫Errors{ trace mode error }|dsWDEFNotFound=87; ∫Errors{ could not load WDEF }|DSWndUpdate=$15D; ∫SysEqu{ [GLOBAL VAR] GNE not to paintBehind DS AlertRect? [byte] }|dsZeroDivErr=4; ∫Errors{ zero divide error }|DTInstall(dtTaskPtr:QElemPtr):OSErr; ∫OSUtils {A082} V-467|DTPBPtr=^DTPBRec; ∫Files|DTPBRec=RECORD ∫Files [1/3] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr; ioVRefNum:INTEGER; ioDTRefNum:INTEGER;|DTPBRec=RECORD ∫Files [2/3] ioIndex:INTEGER; ioTagInfo:LONGINT; ioDTBuffer:Ptr; ioDTReqCount:LONGINT; ioDTActCount:LONGINT; filler1:SignedByte; ioIconType:SignedByte; filler2:INTEGER;|DTPBRec=RECORD ∫Files [3/3] ioDirID:LONGINT; ioFileCreator:OSType; ioFileType:OSType; ioFiller3:LONGINT; ioDTLgLen:LONGINT; ioDTPyLen:LONGINT; ioFiller4:ARRAY [1..14] OF INTEGER; ioAPPLParID:LONGINT;|DTQFlags=$0D92; ∫SysEqu{ [GLOBAL VAR] flag word for DTQueue }|DTQueue=$0D92; ∫SysEqu{ [GLOBAL VAR] (10 bytes) deferred task queue header }|dtrNegated=64; ∫Serial|DTskQHdr=$0D94; ∫SysEqu{ [GLOBAL VAR] ptr to head of queue }|DTskQTail=$0D98; ∫SysEqu{ [GLOBAL VAR] ptr to tail of queue }|dupFNErr=-48; ∫Errors{ duplicate filename (rename) }|DXInfo=RECORD ∫Files frScroll:Point; { scroll position } frOpenChain:LONGINT; { DirID chain of open folders } frScript:SignedByte; { Script flag and number } frXFlags:SignedByte; frComment:INTEGER; { comment } frPutAway:LONGINT; { DirID }|dym=4; ∫Packages|EAddMulti(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|EAddrRType='eadr'; ∫ENET{ Alternate address resource type }|EAttachPH(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|eAttention=$20; ∫ADSP{ received attention message }|eClosed=$80; ∫ADSP{ received connection closed advice }|EDelMulti(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|EDetachPH(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|EditionContainerSpec=RECORD ∫Editions theFile:FSSpec; theFileScript:ScriptCode; thePart:LONGINT; thePartName:Str31; thePartScript:ScriptCode;|EditionContainerSpecPtr=^EditionContainerSpec; ∫Editions|EditionHasFormat(whichEdition:EditionRefNum;whichFormat:FormatType;VAR formatSize:Size):OSErr; ∫Editions {A82D}|EditionInfoRecord=RECORD ∫Editions crDate:TimeStamp; { date EditionContainer was created } mdDate:TimeStamp; { date of last change } fdCreator:OSType; { file creator } fdType:OSType; { file type } container:EditionContainerSpec; { the Edition }|editionMgr=11; ∫Packages{ Edition Manager }|editionMgrInitErr=-450; ∫Errors{ edition manager not inited by this app }|EditionOpenerParamBlock=RECORD ∫Editions info:EditionInfoRecord; sectionH:SectionHandle; document:FSSpecPtr; fdCreator:OSType; ioRefNum:LONGINT; ioProc:FormatIOProcPtr; success:BOOLEAN; formatsMask:SignedByte;|EditionOpenerProcPtr=ProcPtr; ∫Editions{ FUNCTION Opener(selector: EditionOpenerVerb; VAR PB:EditionOpenerParamBlock): OSErr; }|EditionOpenerVerb=… ∫Editions(eoOpen,eoClose,eoOpenNew,eoCloseNew,eoCanSubscribe);|EditionRefNum=Handle; ∫Editions{ used in Edition I/O }|Editions see ∫Editions|editText=16; ∫Dialogs|eFwdReset=$10; ∫ADSP{ received forward reset advice }|EGetInfo(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|eightBitMode=131; ∫Video{ Id of EightBitMode Parameter list. }|eightToThree=2; ∫Sound|Eject(volName:StringPtr;vRefNum:INTEGER):OSErr; ∫Files ΔII-90 IV-108 low-level II-107 IV-135|EjectNotify=$338; ∫SysEqu{ [GLOBAL VAR] eject notify procedure [pointer] }|eLenErr=-92; ∫ENET{ Length error ddpLenErr }|emCancelSectionDialogRefCon='cncl'; ∫Editions|emGoToPubErrDialogRefCon='gerr'; ∫Editions|emHookAutoUpdateMode=164; ∫Editions|emHookCancelSection=160; ∫Editions|emHookGetEditionNow=162; ∫Editions|emHookGoToPublisher=161; ∫Editions|emHookManualUpdateMode=163; ∫Editions|emHookRedrawPreview=150; ∫Editions|emHookSendEditionNow=162; ∫Editions|emOptionsDialogRefCon='optn'; ∫Editions|emptyCmd=15; ∫Sound|EmptyHandle(h:Handle); ∫Memory Δ {A02B} II-40|EmptyRect(r:Rect):BOOLEAN; ∫Quickdraw {A8AE} I-176|EmptyRgn(rgn:RgnHandle):BOOLEAN; ∫Quickdraw {A8E2} I-186|eMultiErr=-91; ∫ENET{ Multicast address error ddpSktErr }|EnableIdle; ∫Power {A485}|EnableItem(theMenu:MenuHandle;item:INTEGER); ∫Menus {A939}I-358 V-245 P-104 170|endOfList=255; ∫ROMDefs{ End of list }|EndSRTPtr=$0DB4; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the end of the Slot ResourceTable (Not the SRT buffer). }|EndUpdate(theWindow:WindowPtr); ∫Windows Δ {A923} I-293 P-97170|ENET see ∫ENET|ENetAddMulti=246; ∫ENET{ Add a multicast address }|ENetAttachPH=247; ∫ENET{ Attach protocol handler }|ENetDelMulti=245; ∫ENET{ Delete a multicast address }|ENetDetachPH=248; ∫ENET{ Detach protocol handler }|ENetGetInfo=252; ∫ENET{ Get info }|ENetRdCancel=251; ∫ENET{ Cancel read }|ENetRead=250; ∫ENET{ Read }|ENetSetGeneral=253; ∫ENET{ Set "general" mode }|ENetWrite=249; ∫ENET{ Write }|Enqueue(qElement:QElemPtr;qHeader:QHdrPtr); ∫OSUtils {A96F}II-382|EnterSupervisorMode:StatusRegisterContents; ∫Memory {A08D}II-30 IV-77 83 N39-1 N103 TN103|EntityName=RECORD ∫AppleTalk objStr:Str32; typeStr:Str32; zoneStr:Str32;|EntityPtr=^EntityName; ∫AppleTalk|Entry2Index(entry:INTEGER):LONGINT; ∫Palettes {AAA2}|env512KE=1; ∫OSUtils|env68000=1; ∫OSUtils|env68010=2; ∫OSUtils|env68020=3; ∫OSUtils|env68030=4; ∫OSUtils|env68040=5; ∫OSUtils|envAExtendKbd=4; ∫OSUtils|envBadVers=-5501; ∫Errors{ Version non-positive }|envCPUUnknown=0; ∫OSUtils|envExtISOADBKbd=9; ∫OSUtils|Environs(VAR rom:INTEGER;VAR machine:INTEGER); ∫OSUtilsII-385 IV-236|envMac=-1; ∫OSUtils|envMacAndPad=2; ∫OSUtils|envMachUnknown=0; ∫OSUtils|envMacII=4; ∫OSUtils|envMacIIci=9; ∫OSUtils|envMacIIcx=6; ∫OSUtils|envMacIIfx=11; ∫OSUtils|envMacIIx=5; ∫OSUtils|envMacKbd=1; ∫OSUtils|envMacPlus=2; ∫OSUtils|envMacPlusKbd=3; ∫OSUtils|envNotPresent=-5500; ∫Errors{ returned by glue. }|envPortable=8; ∫OSUtils|envPrtblADBKbd=6; ∫OSUtils|envPrtblISOKbd=7; ∫OSUtils|envSE30=7; ∫OSUtils|envSE=3; ∫OSUtils|envStandADBKbd=5; ∫OSUtils|envStdISOADBKbd=8; ∫OSUtils|envUnknownKbd=0; ∫OSUtils|envVersTooBig=-5502; ∫Errors{ Version bigger than call can handle }|envXL=-2; ∫OSUtils|eofErr=-39; ∫Errors{ End of file }|EOLHook=0; ∫TextEdit{ [ProcPtr] TEEOLHook }|EParamBlkPtr=^EParamBlock; ∫ENET|EParamBlock=PACKED RECORD ∫ENET [1/3] qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type } ioTrap:INTEGER; { routine trap } ioCmdAddr:Ptr; { routine address } ioCompletion:ProcPtr; { completion routine } ioResult:OSErr; { result code } ioNamePtr:StringPtr; { ->filename }|EParamBlock=PACKED RECORD ∫ENET [2/3] ioVRefNum:INTEGER; { volume reference or drive number } ioRefNum:INTEGER; { driver reference number } csCode:INTEGER; { call command code AUTOMATICALLY set } CASE INTEGER OF ENetWrite,ENetAttachPH,ENetDetachPH,ENetRead,ENetRdCancel,ENetGetInfo,ENetSetGeneral:|EParamBlock=PACKED RECORD ∫ENET [3/3] eProtType:INTEGER; { Ethernet protocol type } ePointer:Ptr; eBuffSize:INTEGER; { buffer size } eDataSize:INTEGER; { number of bytes read } ENetAddMulti,ENetDelMulti: eMultiAddr:ARRAY [0..5] of char; { Multicast Address }|EPPC see ∫EPPC|EqualPt(pt1:Point;pt2:Point):BOOLEAN; ∫Quickdraw {A881} I-193|EqualRect(rect1:Rect;rect2:Rect):BOOLEAN; ∫Quickdraw {A8A6}I-176|EqualRgn(rgnA:RgnHandle;rgnB:RgnHandle):BOOLEAN; ∫Quickdraw {A8E3} I-185|EqualString(str1:Str255;str2:Str255;caseSens:BOOLEAN;diacSens:BOOLEAN):BOOLEAN; ∫OSUtils II-377|eraMask=$0001; ∫Script|EraseArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER);∫Quickdraw Δ {A8C0} I-180|EraseOval(r:Rect); ∫Quickdraw Δ {A8B9} I-178|ErasePoly(poly:PolyHandle); ∫Quickdraw Δ {A8C8} I-192|EraseRect(r:Rect); ∫Quickdraw Δ {A8A3} I-177|EraseRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8D4} I-186|EraseRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER);∫Quickdraw Δ {A8B2} I-179|ERdCancel(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|ERead(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|Err-1 qErr; ∫Errors{ queue element not found during deletion }|Err-10 dsMacsBugInstalled; ∫Errors{ say “MacsBug Installed” }|Err-100 noScrapErr; ∫Errors{ No scrap exists error }|Err-102 noTypeErr; ∫Errors{ No object of that type in scrap }|Err-1024 nbpBuffOvr; ∫Errors{ Buffer overflow in LookupName }|Err-1025 nbpNoConfirm; ∫Errors|Err-1026 nbpConfDiff; ∫Errors{ Name confirmed at different socket }|Err-1027 nbpDuplicate; ∫Errors{ Duplicate name exists already }|Err-1028 nbpNotFound; ∫Errors{ Name not found on remove }|Err-1029 nbpNISErr; ∫Errors{ Error trying to open the NIS }|Err-1066 aspBadVersNum; ∫Errors{ Server cannot support this ASP version }|Err-1067 aspBufTooSmall; ∫Errors{ Buffer too small }|Err-1068 aspNoMoreSess; ∫Errors{ No more sessions on server }|Err-1069 aspNoServers; ∫Errors{ No servers at that address }|Err-1070 aspParamErr; ∫Errors{ Parameter error }|Err-1071 aspServerBusy; ∫Errors{ Server cannot open another session }|Err-1072 aspSessClosed; ∫Errors{ Session closed }|Err-1073 aspSizeErr; ∫Errors{ Command block too big }|Err-1074 aspTooMany; ∫Errors{ Too many clients (server error) }|Err-1075 aspNoAck; ∫Errors{ No ack on attention request (server err) }|Err-108 memFullErr; ∫Errors{ Not enough room in heap zone }|Err-109 nilHandleErr; ∫Errors{ Master Pointer was NIL in HandleZone or other }|Err-1096 reqFailed; ∫Errors|Err-1097 tooManyReqs; ∫Errors|Err-1098 tooManySkts; ∫Errors|Err-1099 badATPSkt; ∫Errors|Err-11 dsDisassemblerInstalled; ∫Errors{ say “Disassembler Installed” }|Err-110 memAdrErr; ∫Errors{ address was odd; or out of range }|Err-1100 badBuffNum; ∫Errors|Err-11000 pictInfoVersionErr; ∫Errors{ wrong version of the PictInfo structure }|Err-11001 pictInfoIDErr; ∫Errors{ the internal consistancy check for the PictInfoID is wrong }|Err-11002 pictInfoVerbErr; ∫Errors{ the passed verb was invalid }|Err-11003 cantLoadPickMethodErr; ∫Errors{ unable to load the custom pick proc }|Err-11004 colorsRequestedErr; ∫Errors{ the number of colors requested was illegal }|Err-11005 pictureDataErr; ∫Errors{ the picture data was invalid }|Err-1101 noRelErr; ∫Errors|Err-1102 cbNotFound; ∫Errors|Err-1103 noSendResp; ∫Errors|Err-1104 noDataArea; ∫Errors|Err-1105 reqAborted; ∫Errors|Err-111 memWZErr; ∫Errors{ WhichZone failed (applied to free block) }|Err-112 memPurErr; ∫Errors{ trying to purge a locked or non-purgeable block }|Err-113 memAZErr; ∫Errors{ Address in zone check failed }|Err-114 memPCErr; ∫Errors{ Pointer Check failed }|Err-115 memBCErr; ∫Errors{ Block Check failed }|Err-116 memSCErr; ∫Errors{ Size Check failed }|Err-117 memLockedErr; ∫Errors{ trying to move a locked block (MoveHHi) }|Err-12 dsHD20Installed; ∫Errors{ say “HD20 Startup” }|Err-120 dirNFErr; ∫Errors{ Directory not found }|Err-121 tmwdoErr; ∫Errors{ No free WDCB available }|Err-122 badMovErr; ∫Errors{ Move into offspring error }|Err-123 wrgVolTypErr; ∫Errors{ Wrong volume type error [operation not supported for MFS] }|Err-124 volGoneErr; ∫Errors{ Server volume has been disconnected. }|Err-125 updPixMemErr; ∫Errors{ insufficient memory to update a pixmap }|Err-126 mBarNFnd; ∫Errors{ system error code for MBDF not found }|Err-127 hMenuFindErr; ∫Errors{ could not find HMenu's parent in MenuKey }|Err-1273 errOpenDenied; ∫ADSP{ open connection request was denied }|Err-1274 errDSPQueueSize; ∫ADSP{ DSP Read/Write Queue Too small }|Err-1275 errFwdReset; ∫ADSP{ read terminated by forward reset }|Err-1276 errAttention; ∫ADSP{ attention message too long }|Err-1277 errOpening; ∫ADSP{ open connection request failed }|Err-1278 errState; ∫ADSP{ bad connection state for this operation }|Err-1279 errAborted; ∫ADSP{ control call was aborted }|Err-128 userCanceledErr; ∫Errors|Err-1280 errRefNum; ∫ADSP{ bad connection refNum }|Err-13 dsExtensionsDisabled; ∫Errors{ say “Extensions Disabled” }|Err-1300 fidNotFound; ∫Errors{ no file thread exists. }|Err-13000 pmBusyErr; ∫Errors{ Power Mgr never ready to start handshake }|Err-13001 pmReplyTOErr; ∫Errors{ Timed out waiting for reply }|Err-13002 pmSendStartErr; ∫Errors{ during send, pmgr did not start hs }|Err-13003 pmSendEndErr; ∫Errors{ during send, pmgr did not finish hs }|Err-13004 pmRecvStartErr; ∫Errors{ during receive, pmgr did not start hs }|Err-13005 pmRecvEndErr; ∫Errors{ during receive, pmgr did not finish hs configured for thisconnection }|Err-1301 fidExists; ∫Errors{ file id already exists }|Err-1302 notAFileErr; ∫Errors{ directory specified }|Err-1303 diffVolErr; ∫Errors{ files on different volumes }|Err-1304 catChangedErr; ∫Errors{ the catalog has been modified }|Err-1305 desktopDamagedErr; ∫Errors{ desktop database files are corrupted }|Err-1306 sameFileErr; ∫Errors{ can't exchange a file with itself }|Err-1307 badFidErr; ∫Errors{ file id is dangling or doesn't match with the file number }|Err-145 noMemForPictPlaybackErr; ∫Errors|Err-147 rgnTooBigError; ∫Errors|Err-148 pixMapTooDeepErr; ∫Errors|Err-149 nsStackErr; ∫Errors|Err-150 cMatchErr; ∫Errors{ Color2Index failed to find an index }|Err-151 cTempMemErr; ∫Errors{ failed to allocate memory for temporary structures }|Err-152 cNoMemErr; ∫Errors{ failed to allocate memory for structure }|Err-153 cRangeErr; ∫Errors{ range error on colorTable request }|Err-154 cProtectErr; ∫Errors{ colorTable entry protection violation }|Err-155 cDevErr; ∫Errors{ invalid type of graphics device }|Err-156 cResErr; ∫Errors{ invalid resolution for MakeITable }|Err-17 controlErr; ∫Errors{ I/O System Errors }|Err-1700 errAECoercionFail; ∫AppleEvents|Err-1701 errAEDescNotFound; ∫AppleEvents|Err-1702 errAECorruptData; ∫AppleEvents|Err-1703 errAEWrongDataType; ∫AppleEvents|Err-1704 errAENotAEDesc; ∫AppleEvents|Err-1705 errAEBadListItem; ∫AppleEvents{ Specified list item does not exist }|Err-1706 errAENewerVersion; ∫AppleEvents{ Need newer version of AppleEvent Manager }|Err-1707 errAENotAppleEvent; ∫AppleEvents{ The event is not in AppleEvent format }|Err-1708 errAEEventNotHandled; ∫AppleEvents{ The AppleEvent was not handled by any handler }|Err-1709 errAEReplyNotValid; ∫AppleEvents{ AEResetTimer was passed an invalid reply parameter }|Err-1710 errAEUnknownSendMode; ∫AppleEvents{ Mode wasn't NoReply, WaitReply, or QueueReply; orInteraction level is unknown }|Err-1711 errAEWaitCanceled; ∫AppleEvents{ In AESend, User cancelled out of wait loop for reply orreceipt }|Err-1712 errAETimeout; ∫AppleEvents{ AppleEvent timed out }|Err-1713 errAENoUserInteraction; ∫AppleEvents{ no user interaction allowed }|Err-1714 errAENotASpecialFunction; ∫AppleEvents{ there is no special function with this keyword }|Err-1715 errAEParamMissed; ∫AppleEvents{ a required parameter was not accessed }|Err-1716 errAEUnknownAddressType; ∫AppleEvents{ The target address type is not known }|Err-1717 errAEHandlerNotFound; ∫AppleEvents{ No handler in the dispatch tables fits the parameters toAEGetEventHandler or AEGetCoercionHandler }|Err-1718 errAEReplyNotArrived; ∫AppleEvents{ the contents of the reply you are accessing have notarrived yet }|Err-1719 errAEIllegalIndex; ∫AppleEvents{ Index is out of range in a put operation }|Err-18 statusErr; ∫Errors{ I/O System Errors }|Err-185 badExtResource; ∫Errors{ extended resource has a bad format. }|Err-186 CantDecompress; ∫Errors{ resource bent ("the bends") - can't decompress a compressedresource }|Err-19 readErr; ∫Errors{ I/O System Errors }|Err-192 resNotFound; ∫Errors{ Resource not found }|Err-193 resFNotFound; ∫Errors{ Resource file not found }|Err-194 addResFailed; ∫Errors{ AddResource failed }|Err-195 addRefFailed; ∫Errors{ AddReference failed }|Err-196 rmvResFailed; ∫Errors{ RmveResource failed }|Err-197 rmvRefFailed; ∫Errors{ RmveReference failed }|Err-198 resAttrErr; ∫Errors{ attribute inconsistent with operation }|Err-199 mapReadErr; ∫Errors{ map inconsistent with operation }|Err-2 vTypErr; ∫Errors{ invalid queue element }|Err-20 writErr; ∫Errors{ I/O System Errors }|Err-200 noHardwareErr; ∫Errors{ Sound Manager Error Returns }|Err-201 notEnoughHardwareErr; ∫Errors{ Sound Manager Error Returns }|Err-203 queueFull; ∫Errors{ Sound Manager Error Returns }|Err-204 resProblem; ∫Errors{ Sound Manager Error Returns }|Err-205 badChannel; ∫Errors{ Sound Manager Error Returns }|Err-206 badFormat; ∫Errors{ Sound Manager Error Returns }|Err-207 notEnoughBufferSpace; ∫Errors{ could not allocate enough memory }|Err-208 badFileFormat; ∫Errors{ was not type AIFF or was of bad format,corrupt }|Err-209 channelBusy; ∫Errors{ the Channel is being used for a PFD already }|Err-21 badUnitErr; ∫Errors{ I/O System Errors }|Err-210 buffersTooSmall; ∫Errors{ can not operate in the memory allowed }|Err-211 channelNotBusy; ∫Errors|Err-212 noMoreRealTime; ∫Errors{ not enough CPU cycles left to add another task }|Err-22 unitEmptyErr; ∫Errors{ I/O System Errors }|Err-220 siNoSoundInHardware; ∫Errors{ no Sound Input hardware }|Err-221 siBadSoundInDevice; ∫Errors{ invalid index passed to SoundInGetIndexedDevice }|Err-222 siNoBufferSpecified; ∫Errors{ returned by synchronous SPBRecord if nil buffer passed }|Err-223 siInvalidCompression; ∫Errors{ invalid compression type }|Err-224 siHardDriveTooSlow; ∫Errors{ hard drive too slow to record to disk }|Err-225 siInvalidSampleRate; ∫Errors{ invalid sample rate }|Err-226 siInvalidSampleSize; ∫Errors{ invalid sample size }|Err-227 siDeviceBusyErr; ∫Errors{ input device already in use }|Err-228 siBadDeviceName; ∫Errors{ input device could not be opened }|Err-229 siBadRefNum; ∫Errors{ invalid input device reference number }|Err-23 openErr; ∫Errors{ I/O System Errors }|Err-230 siInputDeviceErr; ∫Errors{ input device hardware failure }|Err-231 siUnknownInfoType; ∫Errors{ invalid info type selector (returned by driver) }|Err-232 siUnknownQuality; ∫Errors{ invalid quality selector (returned by driver) }|Err-24 closErr; ∫Errors{ I/O System Errors }|Err-25 dRemovErr; ∫Errors{ tried to remove an open driver }|Err-26 dInstErr; ∫Errors{ DrvrInstall couldn't find driver in resources }|Err-27 abortErr; ∫Errors{ IO call aborted by KillIO }|Err-27 iIOAbortErr; ∫Errors{ IO abort error (Printing Manager) }|Err-28 notOpenErr; ∫Errors{ Couldn't rd/wr/ctl/sts cause driver not opened }|Err-29 unitTblFullErr; ∫Errors{ unit table has no more entries }|Err-290 smSDMInitErr; ∫Errors{ Error; SDM could not be initialized. }|Err-291 smSRTInitErr; ∫Errors{ Error; Slot Resource Table could not be initialized. }|Err-292 smPRAMInitErr; ∫Errors{ Error; Slot Resource Table could not be initialized. }|Err-293 smPriInitErr; ∫Errors{ Error; Cards could not be initialized. }|Err-299 nmTypErr; ∫Errors{ wrong queue type }|Err-3 corErr; ∫Errors{ core routine number out of range }|Err-30 dceExtErr; ∫Errors{ dce extension error }|Err-300 smEmptySlot; ∫Errors{ No card in slot }|Err-301 smCRCFail; ∫Errors{ CRC check failed for declaration data }|Err-302 smFormatErr; ∫Errors{ FHeader Format is not Apple's }|Err-303 smRevisionErr; ∫Errors{ Wrong revison level }|Err-304 smNoDir; ∫Errors{ Directory offset is Nil }|Err-305 smDisabledSlot; ∫Errors{ This slot is disabled (-305 use to be smLWTstBad) }|Err-306 smNosInfoArray; ∫Errors{ No sInfoArray. Memory Mgr error. }|Err-307 smResrvErr; ∫Errors{ Fatal reserved error. Resreved field <> 0. }|Err-308 smUnExBusErr; ∫Errors{ Unexpected BusError }|Err-309 smBLFieldBad; ∫Errors{ ByteLanes field was bad. }|Err-310 smFHBlockRdErr; ∫Errors{ Error occured during _sGetFHeader. }|Err-3101 buf2SmallErr; ∫Errors|Err-3102 noMPPErr; ∫Errors|Err-3103 ckSumErr; ∫Errors|Err-3104 extractErr; ∫Errors|Err-3105 readQErr; ∫Errors|Err-3106 atpLenErr; ∫Errors|Err-3107 atpBadRsp; ∫Errors|Err-3108 recNotFnd; ∫Errors|Err-3109 sktClosedErr; ∫Errors|Err-311 smFHBlkDispErr; ∫Errors{ Error occured during _sDisposePtr (Dispose of FHeader block). }|Err-312 smDisposePErr; ∫Errors{ _DisposePointer error }|Err-313 smNoBoardSRsrc; ∫Errors{ No Board sResource. }|Err-314 smGetPRErr; ∫Errors{ Error occured during _sGetPRAMRec (See SIMStatus). }|Err-315 smNoBoardId; ∫Errors{ No Board Id. }|Err-316 smInitStatVErr; ∫Errors{ The InitStatusV field was negative after primary orsecondary init. }|Err-317 smInitTblVErr; ∫Errors{ An error occured while trying to initialize the SlotResource Table. }|Err-318 smNoJmpTbl; ∫Errors{ SDM jump table could not be created. }|Err-319 smBadBoardId; ∫Errors{ BoardId was wrong; re-init the PRAM record. }|Err-320 smBusErrTO; ∫Errors{ BusError time out. }|Err-32615 fontNotOutlineErr; ∫Errors{ bitmap font passed to routine that does outlines only }|Err-32640 svDisabled; ∫Errors{ Reserve range -32640 to -32768 for Apple temp disables. }|Err-32768 svTempDisable; ∫Errors{ Temporarily disable card but run primary init. }|Err-33 dirFulErr; ∫Errors{ Directory full }|Err-330 smBadRefId; ∫Errors{ Reference Id not found in List }|Err-331 smBadsList; ∫Errors{ Bad sList: Id1 < Id2 < Id3 ...format is not followed. }|Err-332 smReservedErr; ∫Errors{ Reserved field not zero }|Err-333 smCodeRevErr; ∫Errors{ Code revision is wrong }|Err-334 smCPUErr; ∫Errors{ Code revision is wrong }|Err-335 smsPointerNil; ∫Errors{ LPointer is nil From sOffsetData. If this error occurs;check sInfo rec for more information. }|Err-336 smNilsBlockErr; ∫Errors{ Nil sBlock error (Dont allocate and try to use a nil sBlock)|Err-337 smSlotOOBErr; ∫Errors{ Slot out of bounds error }|Err-338 smSelOOBErr; ∫Errors{ Selector out of bounds error }|Err-339 smNewPErr; ∫Errors{ _NewPtr error }|Err-34 dskFulErr; ∫Errors{ disk full }|Err-340 smBlkMoveErr; ∫Errors{ _BlockMove error }|Err-341 smCkStatusErr; ∫Errors{ Status of slot = fail. }|Err-342 smGetDrvrNamErr; ∫Errors{ Error occured during _sGetDrvrName. }|Err-343 smDisDrvrNamErr; ∫Errors{ Error occured during _sDisDrvrName. }|Err-344 smNoMoresRsrcs; ∫Errors{ No more sResources }|Err-345 smsGetDrvrErr; ∫Errors{ Error occurred during _sGetDriver. }|Err-346 smBadsPtrErr; ∫Errors{ Bad pointer was passed to sCalcsPointer }|Err-347 smByteLanesErr; ∫Errors{ NumByteLanes was determined to be zero. }|Err-348 smOffsetErr; ∫Errors{ Offset was too big (temporary error }|Err-349 smNoGoodOpens; ∫Errors{ No opens were successfull in the loop. }|Err-35 nsvErr; ∫Errors{ no such volume }|Err-350 smSRTOvrFlErr; ∫Errors{ SRT over flow. }|Err-351 smRecNotFnd; ∫Errors{ Record not found in the SRT. }|Err-36 ioErr; ∫Errors{ I/O error (bummers) }|Err-360 slotNumErr; ∫Errors{ invalid slot # error }|Err-37 bdNamErr; ∫Errors{ there may be no bad names in the final system! }|Err-38 fnOpnErr; ∫Errors{ File not open }|Err-39 eofErr; ∫Errors{ End of file }|Err-4 unimpErr; ∫Errors{ unimplemented core routine }|Err-40 posErr; ∫Errors{ tried to position to before start of file (r/w) }|Err-400 gcrOnMFMErr; ∫Errors{ gcr format on high density media error }|Err-41 mFulErr; ∫Errors{ memory full (open) or file won't fit (load) }|Err-42 tmfoErr; ∫Errors{ too many files open }|Err-43 fnfErr; ∫Errors{ File not found }|Err-44 wPrErr; ∫Errors{ diskette is write protected. }|Err-45 fLckdErr; ∫Errors{ file is locked }|Err-450 editionMgrInitErr; ∫Errors{ edition manager not inited by this app }|Err-451 badSectionErr; ∫Errors{ not a valid SectionRecord }|Err-452 notRegisteredSectionErr; ∫Errors{ not a registered SectionRecord }|Err-453 badEditionFileErr; ∫Errors{ edition file is corrupt }|Err-454 badSubPartErr; ∫Errors{ can not use sub parts in this release }|Err-46 vLckdErr; ∫Errors{ volume is locked }|Err-460 multiplePublisherWrn; ∫Errors{ A Publisher is already registered for that container }|Err-461 containerNotFoundWrn; ∫Errors{ could not find editionContainer at this time }|Err-462 containerAlreadyOpenWrn; ∫Errors{ container already opened by this section }|Err-463 notThePublisherWrn; ∫Errors{ not the first registered publisher for that container }|Err-47 fBsyErr; ∫Errors{ File is busy (delete) }|Err-48 dupFNErr; ∫Errors{ duplicate filename (rename) }|Err-49 opWrErr; ∫Errors{ file already open with with write permission }|Err-490 userBreak; ∫Errors{ user debugger break }|Err-491 strUserBreak; ∫Errors{ user debugger break; display string on stack }|Err-492 exUserBreak; ∫Errors{ user debugger break; execute debugger commands on stack }|Err-5 SlpTypeErr; ∫Errors{ invalid queue element }|Err-50 paramErr; ∫Errors{ error in user parameter list }|Err-500 rgnTooBigErr; ∫Errors|Err-5000 afpAccessDenied; ∫Errors|Err-5001 afpAuthContinue; ∫Errors|Err-5002 afpBadUAM; ∫Errors|Err-5003 afpBadVersNum; ∫Errors|Err-5004 afpBitmapErr; ∫Errors|Err-5005 afpCantMove; ∫Errors|Err-5006 afpDenyConflict; ∫Errors|Err-5007 afpDirNotEmpty; ∫Errors|Err-5008 afpDiskFull; ∫Errors|Err-5009 afpEofError; ∫Errors|Err-501 teScrapSizeErr; ∫Errors{ scrap item too big for text edit record }|Err-5010 afpFileBusy; ∫Errors|Err-5011 afpFlatVol; ∫Errors|Err-5012 afpItemNotFound; ∫Errors|Err-5013 afpLockErr; ∫Errors|Err-5014 afpMiscErr; ∫Errors|Err-5015 afpNoMoreLocks; ∫Errors|Err-5016 afpNoServer; ∫Errors|Err-5017 afpObjectExists; ∫Errors|Err-5018 afpObjectNotFound; ∫Errors|Err-5019 afpParmErr; ∫Errors|Err-502 hwParamErr; ∫Errors{ bad selector for _HWPriv }|Err-5020 afpRangeNotLocked; ∫Errors|Err-5021 afpRangeOverlap; ∫Errors|Err-5022 afpSessClosed; ∫Errors|Err-5023 afpUserNotAuth; ∫Errors|Err-5024 afpCallNotSupported; ∫Errors|Err-5025 afpObjectTypeErr; ∫Errors|Err-5026 afpTooManyFilesOpen; ∫Errors|Err-5027 afpServerGoingDown; ∫Errors|Err-5028 afpCantRename; ∫Errors|Err-5029 afpDirNotFound; ∫Errors|Err-5030 afpIconTypeError; ∫Errors|Err-5031 afpVolLocked; ∫Errors{ Volume is Read-Only }|Err-5032 afpObjectLocked; ∫Errors{ Object is M/R/D/W inhibited }|Err-5033 afpContainsSharedErr; ∫Errors{ $FFFFEC57 the folder being shared contains a shared folder }|Err-5034 afpIDNotFound; ∫Errors{ $FFFFEC56 }|Err-5035 afpIDExists; ∫Errors{ $FFFFEC55 }|Err-5036 afpDiffVolErr; ∫Errors{ $FFFFEC54 }|Err-5037 afpCatalogChanged; ∫Errors{ $FFFFEC53 }|Err-5038 afpSameObjectErr; ∫Errors{ $FFFFEC52 }|Err-5039 afpBadIDErr; ∫Errors{ $FFFFEC51 }|Err-5040 afpPwdSameErr; ∫Errors{ $FFFFEC50 someone tried to change their password to thesame password on a mantadory password change }|Err-5041 afpPwdTooShortErr; ∫Errors{ $FFFFEC4F the password being set is too short: there is aminimum length that must be met or exceeded }|Err-5042 afpPwdExpiredErr; ∫Errors{ $FFFFEC4E the password being used is too old: this requiresthe user to change the password before log-in can continue }|Err-5043 afpInsideSharedErr; ∫Errors{ $FFFFEC4D the folder being shared is inside a shared folderOR the folder contains a shared folder and is being movedinto a shared folder OR the folder contains a shared folderand is being moved into the descendent of a shared folder. }|Err-5044 afpInsideTrashErr; ∫Errors{ $FFFFEC4C the folder being shared is inside the trashfolder OR the shared folder is being moved into the trashfolder OR the folder is being moved to the trash and itcontains a shared folder }|Err-51 rfNumErr; ∫Errors{ refnum error }|Err-52 gfpErr; ∫Errors{ get file position error }|Err-53 volOffLinErr; ∫Errors{ volume not on line error (was Ejected) }|Err-54 permErr; ∫Errors{ permissions error (on file open) }|Err-55 volOnLinErr; ∫Errors{ drive volume already on-line at MountVol }|Err-5500 envNotPresent; ∫Errors{ returned by glue. }|Err-5501 envBadVers; ∫Errors{ Version non-positive }|Err-5502 envVersTooBig; ∫Errors{ Version bigger than call can handle }|Err-56 nsDrvErr; ∫Errors{ no such drive (tried to mount a bad drive num) }|Err-57 noMacDskErr; ∫Errors{ not a mac diskette (sig bytes are wrong) }|Err-58 extFSErr; ∫Errors{ volume in question belongs to an external fs }|Err-59 fsRnErr; ∫Errors{ file system internal error:during rename the old entry wasdeleted but could not be restored. }|Err-60 badMDBErr; ∫Errors{ bad master directory block }|Err-600 procNotFound; ∫Errors{ no eligible process with specified descriptor }|Err-601 memFragErr; ∫Errors{ not enough room to launch app w/special requirements }|Err-602 appModeErr; ∫Errors{ memory mode is 32-bit, but app not 32-bit clean }|Err-603 protocolErr; ∫Errors{ app made module calls in improper order }|Err-604 hardwareConfigErr; ∫Errors{ hardware configuration not correct for call }|Err-605 appMemFullErr; ∫Errors{ application SIZE not big enough for launch }|Err-606 appIsDaemon; ∫Errors{ app is BG-only, and launch flags disallow this }|Err-61 wrPermErr; ∫Errors{ write permissions error }|Err-620 notEnoughMemoryErr; ∫Errors{ insufficient physical memory }|Err-621 notHeldErr; ∫Errors{ specified range of memory is not held }|Err-622 cannotMakeContiguousErr; ∫Errors{ cannot make specified range contiguous }|Err-623 notLockedErr; ∫Errors{ specified range of memory is not locked }|Err-624 interruptsMaskedErr; ∫Errors{ don’t call with interrupts masked }|Err-625 cannotDeferErr; ∫Errors{ unable to defer additional functions }|Err-64 fontDecError; ∫Errors{ error during font declaration }|Err-64 lastDskErr; ∫Errors{ I/O System Errors }|Err-64 noDriveErr; ∫Errors{ drive not installed }|Err-65 fontNotDeclared; ∫Errors{ font not declared }|Err-65 offLinErr; ∫Errors{ r/w requested for an off-line drive }|Err-66 fontSubErr; ∫Errors{ font substitution occured }|Err-66 noNybErr; ∫Errors{ couldn't find 5 nybbles in 200 tries }|Err-67 noAdrMkErr; ∫Errors{ couldn't find valid addr mark }|Err-68 dataVerErr; ∫Errors{ read verify compare failed }|Err-69 badCksmErr; ∫Errors{ addr mark checksum didn't check }|Err-70 badBtSlpErr; ∫Errors{ bad addr mark bit slip nibbles }|Err-71 noDtaMkErr; ∫Errors{ couldn't find a data mark header }|Err-72 badDCksum; ∫Errors{ bad data mark checksum }|Err-73 badDBtSlp; ∫Errors{ bad data mark bit slip nibbles }|Err-74 wrUnderrun; ∫Errors{ write underrun occurred }|Err-75 cantStepErr; ∫Errors{ step handshake failed }|Err-76 tk0BadErr; ∫Errors{ track 0 detect doesn't change }|Err-77 initIWMErr; ∫Errors{ unable to initialize IWM }|Err-78 twoSideErr; ∫Errors{ tried to read 2nd side on a 1-sided drive }|Err-79 spdAdjErr; ∫Errors{ unable to correctly adjust disk speed }|Err-8 seNoDB; ∫Errors{ no debugger installed to handle debugger command }|Err-80 seekErr; ∫Errors{ track number wrong on address mark }|Err-81 sectNFErr; ∫Errors{ sector number never found on a track }|Err-82 fmt1Err; ∫Errors{ can't find sector 0 after track format }|Err-83 fmt2Err; ∫Errors{ can't get enough sync }|Err-84 firstDskErr; ∫Errors{ I/O System Errors }|Err-84 verErr; ∫Errors{ track failed to verify }|Err-85 clkRdErr; ∫Errors{ unable to read same clock value twice }|Err-86 clkWrErr; ∫Errors{ time written did not verify }|Err-87 prWrErr; ∫Errors{ parameter ram written didn't read-verify }|Err-88 prInitErr; ∫Errors{ InitUtil found the parameter ram uninitialized }|Err-89 rcvrErr; ∫Errors{ SCC receiver error (framing; parity; OR) }|Err-90 breakRecd; ∫Errors{ Break received (SCC) }|Err-900 notInitErr; ∫Errors{ PPCToolBox not initialized }|Err-902 nameTypeErr; ∫Errors{ Invalid or inappropriate locationKindSelector inlocationName }|Err-903 noPortErr; ∫Errors{ Unable to open port or bad portRefNum }|Err-904 noGlobalsErr; ∫Errors{ The system is hosed, better re-boot }|Err-905 localOnlyErr; ∫Errors{ Network activity is currently disabled }|Err-906 destPortErr; ∫Errors{ Port does not exist at destination }|Err-907 sessTableErr; ∫Errors{ Out of session tables, try again later }|Err-908 noSessionErr; ∫Errors{ Invalid session reference number }|Err-909 badReqErr; ∫Errors{ bad parameter or invalid state for operation }|Err-91 ddpSktErr; ∫Errors{ error in soket number }|Err-910 portNameExistsErr; ∫Errors{ port is already open (perhaps in another app) }|Err-911 noUserNameErr; ∫Errors{ user name unknown on destination machine }|Err-912 userRejectErr; ∫Errors{ Destination rejected the session request }|Err-913 noMachineNameErr; ∫Errors{ user hasn't named his Macintosh in the Network SetupControl Panel }|Err-914 noToolboxNameErr; ∫Errors{ A system resource is missing, not too likely }|Err-915 noResponseErr; ∫Errors{ unable to contact destination }|Err-916 portClosedErr; ∫Errors{ port was closed }|Err-917 sessClosedErr; ∫Errors{ session was closed }|Err-919 badPortNameErr; ∫Errors{ PPCPortRec malformed }|Err-92 ddpLenErr; ∫Errors{ data length too big }|Err-922 noDefaultUserErr; ∫Errors{ user hasn't typed in owners name in Network Setup ControlPannel }|Err-923 notLoggedInErr; ∫Errors{ The default userRefNum does not yet exist }|Err-924 noUserRefErr; ∫Errors{ unable to create a new userRefNum }|Err-925 networkErr; ∫Errors{ An error has occured in the network, not too likely }|Err-926 noInformErr; ∫Errors{ PPCStart failed because destination did not have informpending }|Err-927 authFailErr; ∫Errors{ unable to authenticate user at destination }|Err-928 noUserRecErr; ∫Errors{ Invalid user reference number }|Err-93 noBridgeErr; ∫Errors{ no network bridge for non-local send }|Err-930 badServiceMethodErr; ∫Errors{ illegal service type, or not supported }|Err-931 badLocNameErr; ∫Errors{ location name malformed }|Err-932 guestNotAllowedErr; ∫Errors{ destination port requires authentication }|Err-94 lapProtErr; ∫Errors{ error in attaching/detaching protocol }|Err-95 excessCollsns; ∫Errors{ excessive collisions on write }|Err-97 portInUse; ∫Errors{ driver Open error code (port is in use) }|Err-98 portNotCf; ∫Errors{ driver Open error code (parameter RAM not configured forthis connection) }|Err-99 memROZErr; ∫Errors{ hard error in ROZ }|Err-99 memROZError; ∫Errors{ hard error in ROZ }|Err-99 memROZWarn; ∫Errors{ soft error in ROZ }|Err1 dsBusError; ∫Errors{ bus error }|Err1 evtNotEnb; ∫Errors{ event not enabled at PostEvent }|Err1 siInitSDTblErr; ∫Errors{ slot int dispatch table could not be initialized. }|Err1 swOverrunErr; ∫Errors{ serial driver error masks }|Err10 dsLineFErr; ∫Errors{ line 1111 trap error }|Err10 sdmJTInitErr; ∫Errors{ SDM Jump Table could not be initialized. }|Err101 dsParityErr; ∫Errors{ memory parity error }|Err102 dsOldSystem; ∫Errors{ System is too old for this ROM }|Err103 ds32BitMode; ∫Errors{ booting in 32-bit on a 24-bit sys }|Err104 dsNeedToWriteBootBlocks; ∫Errors{ need to write new boot blocks }|Err105 dsNotEnoughRAMToBoot; ∫Errors{ must have at least 1.5MB of RAM to boot 7.0 }|Err106 dsBufPtrTooLow; ∫Errors{ bufPtr moved too far during boot }|Err11 dsMiscErr; ∫Errors{ miscellaneous hardware exception error }|Err11 sdmInitErr; ∫Errors{ SDM could not be initialized. }|Err12 dsCoreErr; ∫Errors{ unimplemented core routine error }|Err12 sdmSRTInitErr; ∫Errors{ Slot Resource Table could not be initialized. }|Err13 dsIrqErr; ∫Errors{ uninstalled interrupt error }|Err13 sdmPRAMInitErr; ∫Errors{ Slot PRAM could not be initialized. }|Err14 dsIOCoreErr; ∫Errors{ IO Core Error }|Err14 sdmPriInitErr; ∫Errors{ Cards could not be initialized. }|Err15 dsLoadErr; ∫Errors{ Segment Loader Error }|Err16 dsFPErr; ∫Errors{ Floating point error }|Err16 parityErr; ∫Errors{ serial driver error masks }|Err17 dsNoPackErr; ∫Errors{ package 0 not present }|Err18 dsNoPk1; ∫Errors{ package 1 not present }|Err19 dsNoPk2; ∫Errors{ package 2 not present }|Err2 dsAddressErr; ∫Errors{ address error }|Err2 siInitVBLQsErr; ∫Errors{ VBLqueues for all slots could not be initialized. }|Err20 dsNoPk3; ∫Errors{ package 3 not present }|Err20000 dsShutDownOrRestart; ∫Errors{ user choice between ShutDown and Restart }|Err20001 dsSwitchOffOrRestart; ∫Errors{ user choice between switching off and Restart }|Err20002 dsForcedQuit; ∫Errors{ allow the user to ExitToShell, return if Cancel }|Err21 dsNoPk4; ∫Errors{ package 4 not present }|Err22 dsNoPk5; ∫Errors{ package 5 not present }|Err23 dsNoPk6; ∫Errors{ package 6 not present }|Err24 dsNoPk7; ∫Errors{ package 7 not present }|Err25 dsMemFullErr; ∫Errors{ out of memory! }|Err26 dsBadLaunch; ∫Errors{ can't launch file }|Err27 dsFSErr; ∫Errors{ file system map has been trashed }|Err28 dsStknHeap; ∫Errors{ stack has moved into application heap }|Err3 dsIllInstErr; ∫Errors{ illegal instruction error }|Err3 siInitSPTblErr; ∫Errors{ slot priority table could not be initialized. }|Err30 dsReinsert; ∫Errors{ request user to reinsert off-line volume }|Err31 dsNotThe1; ∫Errors{ not the disk I wanted }|Err32 hwOverrunErr; ∫Errors{ serial driver error masks }|Err32767 dsSysErr; ∫Errors{ general system error }|Err33 negZcbFreeErr; ∫Errors{ ZcbFree has gone negative }|Err4 dsZeroDivErr; ∫Errors{ zero divide error }|Err40 dsGreeting; ∫Errors{ welcome to Macintosh greeting }|Err41 dsFinderErr; ∫Errors{ can't load the Finder error }|Err42 dsBadStartupDisk; ∫Errors{ unable to mount boot volume (sad Mac only) }|Err42 shutDownAlert; ∫Errors{ handled like a shutdown error }|Err43 dsSystemFileErr; ∫Errors{ can’t find System file to open (sad Mac only) }|Err5 dsChkErr; ∫Errors{ check trap error }|Err51 dsBadSlotInt; ∫Errors{ unserviceable slot interrupt }|Err6 dsOvflowErr; ∫Errors{ overflow trap error }|Err64 framingErr; ∫Errors{ serial driver error masks }|Err7 dsPrivErr; ∫Errors{ privilege violation error }|Err7 toggleErr3; ∫Script|Err8 dsTraceErr; ∫Errors{ trace mode error }|Err8 toggleErr4; ∫Script|Err81 dsBadSANEOpcode; ∫Errors{ bad opcode given to SANE Pack4 }|Err83 dsBadPatchHeader; ∫Errors{ SetTrapAddress saw the “come-from” header }|Err84 menuPrgErr; ∫Errors{ happens when a menu is purged }|Err85 dsMBarNFnd; ∫Errors{ Menu Manager Errors }|Err86 dsHMenuFindErr; ∫Errors{ Menu Manager Errors }|Err87 dsWDEFNotFound; ∫Errors{ could not load WDEF }|Err88 dsCDEFNotFound; ∫Errors{ could not load CDEF }|Err89 dsMDEFNotFound; ∫Errors{ could not load MDEF }|Err9 dsLineAErr; ∫Errors{ line 1010 trap error }|Err9 toggleErr5; ∫Script|Err90 dsNoFPU; ∫Errors{ an FPU instruction was executed and the machine doesn’thave one }|Err98 dsNoPatch; ∫Errors{ Can't patch for particular Model Mac }|Err99 dsBadPatch; ∫Errors{ Can't load patch resource }|errAborted=-1279; ∫ADSP{ control call was aborted }|errAEBadListItem=-1705; ∫AppleEvents{ Specified list item does not exist }|errAECoercionFail=-1700; ∫AppleEvents|errAECorruptData=-1702; ∫AppleEvents|errAEDescNotFound=-1701; ∫AppleEvents|errAEEventNotHandled=-1708; ∫AppleEvents{ The AppleEvent was not handled by any handler }|errAEHandlerNotFound=-1717; ∫AppleEvents{ No handler in the dispatch tables fits the parameters toAEGetEventHandler or AEGetCoercionHandler }|errAEIllegalIndex=-1719; ∫AppleEvents{ Index is out of range in a put operation }|errAENewerVersion=-1706; ∫AppleEvents{ Need newer version of AppleEvent Manager }|errAENotAEDesc=-1704; ∫AppleEvents|errAENotAppleEvent=-1707; ∫AppleEvents{ The event is not in AppleEvent format }|errAENotASpecialFunction=-1714; ∫AppleEvents{ there is no special function with this keyword }|errAENoUserInteraction=-1713; ∫AppleEvents{ no user interaction allowed }|errAEParamMissed=-1715; ∫AppleEvents{ a required parameter was not accessed }|errAEReplyNotArrived=-1718; ∫AppleEvents{ the contents of the reply you are accessing have notarrived yet }|errAEReplyNotValid=-1709; ∫AppleEvents{ AEResetTimer was passed an invalid reply parameter }|errAETimeout=-1712; ∫AppleEvents{ AppleEvent timed out }|errAEUnknownAddressType=-1716; ∫AppleEvents{ The target address type is not known }|errAEUnknownSendMode=-1710; ∫AppleEvents{ Mode wasn't NoReply, WaitReply, or QueueReply; orInteraction level is unknown }|errAEWaitCanceled=-1711; ∫AppleEvents{ In AESend, User cancelled out of wait loop for reply orreceipt }|errAEWrongDataType=-1703; ∫AppleEvents|errAttention=-1276; ∫ADSP{ attention message too long }|errDSPQueueSize=-1274; ∫ADSP{ DSP Read/Write Queue Too small }|errFwdReset=-1275; ∫ADSP{ read terminated by forward reset }|errOpenDenied=-1273; ∫ADSP{ open connection request was denied }|errOpening=-1277; ∫ADSP{ open connection request failed }|Errors see ∫Errors|ErrorSound(soundProc:SoundProcPtr); ∫Dialogs {A98C} I-411|errRefNum=-1280; ∫ADSP{ bad connection refNum }|errState=-1278; ∫ADSP{ bad connection state for this operation }|ESetGeneral(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|eTearDown=$40; ∫ADSP{ connection closed due to broken connection }|EvalExpr(paramPtr:XCmdPtr;expr:Str255):Handle; ∫HyperXCmd|evenParity=12288; ∫Serial|EventAvail(eventMask:INTEGER;VAR theEvent:EventRecord):BOOLEAN; ∫Events Δ {A971} I-259 TN194|EventFilterProcPtr=ProcPtr; ∫AppleEvents|EventHandlerProcPtr=ProcPtr; ∫AppleEvents|EventQueue=$14A; ∫SysEqu{ [GLOBAL VAR] Event queue header (10 bytes) event queueheader [10 bytes] }|EventRecord=RECORD ∫Events what:INTEGER; message:LONGINT; when:LONGINT; where:Point; modifiers:INTEGER;|Events see ∫Events|everyEvent=-1; ∫Events|EvQEl=RECORD ∫OSUtils qLink:QElemPtr; qType:INTEGER; evtQWhat:INTEGER; { this part is identical to theEventRecord as... } evtQMessage:LONGINT; { defined in ToolIntf } evtQWhen:LONGINT; evtQWhere:Point; evtQModifiers:INTEGER;|EvQElPtr=^EvQEl; ∫OSUtils|EvtBufCnt=$154; ∫SysEqu{ [GLOBAL VAR] max number of events in SysEvtBuf - 1 [word] }|evtNotEnb=1; ∫Errors{ event not enabled at PostEvent }|EWrite(thePBptr:EParamBlkPtr;async:BOOLEAN):OSErr; ∫ENET|excessCollsns=-95; ∫Errors{ excessive collisions on write }|ExitToShell; ∫SegLoad Δ {A9F4} II-59 N64-1|Exp(x):Extended; MPW-204 TP-358|Exp(x:Extended):Extended; ∫SANE|Exp1(x:Extended):Extended; ∫SANE|Exp1to3(inBuffer:Ptr;outBuffer:Ptr;cnt:LONGINT;inState:Ptr;outState:Ptr;numChannels:LONGINT;whichChannel:LONGINT);∫Sound {A800}|Exp1to6(inBuffer:Ptr;outBuffer:Ptr;cnt:LONGINT;inState:Ptr;outState:Ptr;numChannels:LONGINT;whichChannel:LONGINT);∫Sound {A800}|Exp2(x:Extended):Extended; ∫SANE|ExpandMem=$2B6; ∫SysEqu{ [GLOBAL VAR] pointer to expanded memory block }|ExpDlgHookProcPtr=ProcPtr; ∫Editions{ FUNCTION Hook(itemOffset, item: INTEGER; theDialog:DialogPtr; yourDataPtr: Ptr): INTEGER; }|ExpModalFilterProcPtr=ProcPtr; ∫Editions{ FUNCTION Filter(theDialog: DialogPtr; VAR theEvent:EventRecord; itemOffset: INTEGER; VAR itemHit: INTEGER;yourDataPtr: Ptr): BOOLEAN; }|ext32Device=8; ∫Quickdraw|ExtCommonChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; numChannels:INTEGER; numSampleFrames:LONGINT; sampleSize:INTEGER; sampleRate:extended; compressionType:ID; compressionName:PACKED ARRAY [0..0] OF Byte;|ExtCommonChunkPtr=^ExtCommonChunk; ∫AIFF|extendedBlock=$4C43; ∫Processes{ 'LC' }|extendedBlockLen=… ∫Processes(sizeof(LaunchParamBlockRec);|extensionsFolderIconResource=-3973; ∫Icons|extFSErr=-58; ∫Errors{ volume in question belongs to an external fs }|extractErr=-3104; ∫Errors|extraneousStrings=16; ∫Script|extSH=$FF; ∫Sound{ Extended sound header encode value }|ExtSoundHeader=PACKED RECORD ∫Sound [1/3] samplePtr:Ptr; { if nil then samples are in sample area } numChannels:LONGINT; { number of channels, ie mono = 1 } sampleRate:Fixed; { sample rate in Apples Fixed pointrepresentation } loopStart:LONGINT; { same meaning as regular SoundHeader } loopEnd:LONGINT; { same meaning as regular SoundHeader } encode:Byte; { data structure used , stdSH, extSH, or cmpSH }|ExtSoundHeader=PACKED RECORD ∫Sound [2/3] baseFrequency:Byte; { same meaning as regular SoundHeader } numFrames:LONGINT; { length in total number of frames } AIFFSampleRate:extended; { IEEE sample rate } markerChunk:Ptr; { sync track } instrumentChunks:Ptr; { AIFF instrument chunks } AESRecording:Ptr; sampleSize:INTEGER; { number of bits in sample }|ExtSoundHeader=PACKED RECORD ∫Sound [3/3] futureUse1:INTEGER; { reserved by Apple } futureUse2:LONGINT; { reserved by Apple } futureUse3:LONGINT; { reserved by Apple } futureUse4:LONGINT; { reserved by Apple } sampleArea:PACKED ARRAY [0..0] OF Byte; { space for whensamples follow directly }|ExtSoundHeaderPtr=^ExtSoundHeader; ∫Sound|ExtStsDT=$2BE; ∫SysEqu{ [GLOBAL VAR] External/status interrupt vector table (16bytes) SCC ext/sts secondary dispatch table [16 bytes] }|ExtToStr(paramPtr:XCmdPtr;num:extended;VAR str:Str255);∫HyperXCmd|exUserBreak=-492; ∫Errors{ user debugger break; execute debugger commands on stack }|faceBit=1; ∫TextEdit{ set face }|fall=0; ∫Slots{ bit 0: set=search enabled/disabled sRsrc's }|false32b=0; ∫OSUtils{ 24 bit addressing error }|FamRec=RECORD ∫Fonts [1/2] ffFlags:INTEGER; { flags for family } ffFamID:INTEGER; { family ID number } ffFirstChar:INTEGER; { ASCII code of 1st character } ffLastChar:INTEGER; { ASCII code of last character } ffAscent:INTEGER; { maximum ascent for 1pt font } ffDescent:INTEGER; { maximum descent for 1pt font } ffLeading:INTEGER; { maximum leading for 1pt font }|FamRec=RECORD ∫Fonts [2/2] ffWidMax:INTEGER; { maximum widMax for 1pt font } ffWTabOff:LONGINT; { offset to width table } ffKernOff:LONGINT; { offset to kerning table } ffStylOff:LONGINT; { offset to style mapping table } ffProperty:ARRAY [1..9] OF INTEGER; { style property info } ffIntl:ARRAY [1..2] OF INTEGER; { for international use } ffVersion:INTEGER; { version number }|fatalDateTime=$8000; ∫Script|fbndType='fbnd'; ∫FileTransferTools|fBsyErr=-47; ∫Errors{ File is busy (delete) }|fCardIsChanged=1; ∫Slots{ Card is Changed field in StatusFlags field of sInfoArray }|FCBPBPtr=^FCBPBRec; ∫Files|FCBPBRec=RECORD ∫Files [1/3] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr;|FCBPBRec=RECORD ∫Files [2/3] ioVRefNum:INTEGER; ioRefNum:INTEGER; filler:INTEGER; ioFCBIndx:INTEGER; filler1:INTEGER; ioFCBFlNm:LONGINT; ioFCBFlags:INTEGER;|FCBPBRec=RECORD ∫Files [3/3] ioFCBStBlk:INTEGER; ioFCBEOF:LONGINT; ioFCBPLen:LONGINT; ioFCBCrPs:LONGINT; ioFCBVRefNum:INTEGER; ioFCBClpSiz:LONGINT; ioFCBParID:LONGINT;|FCBSPtr=$34E[GLOBAL VAR] Pointer to file-control-block buffer; ∫Globals|fCkForNext=1; ∫Slots{ For SearchSRT. Flag to check for NEXT sResource in thetable. }|fCkForSame=0; ∫Slots{ For SearchSRT. Flag to check for SAME sResource in thetable. }|fdefType='fdef'; ∫FileTransferTools|fDesktop=-2; ∫Files|fDisk=0; ∫Files|ffMode=0; ∫Sound|FFSynthPtr=^FFSynthRec; ∫Sound|FFSynthRec=RECORD ∫Sound mode:INTEGER; count:Fixed; waveBytes:FreeWave;|fHasBundle=8192; ∫Files|FHeaderRec=PACKED RECORD ∫Slots fhDirOffset:LONGINT; { offset to directory } fhLength:LONGINT; { length of ROM } fhCRC:LONGINT; { CRC } fhROMRev:SignedByte; { revision of ROM } fhFormat:SignedByte; { format - 2 } fhTstPat:LONGINT; { test pattern } fhReserved:SignedByte; { reserved } fhByteLanes:SignedByte; { ByteLanes }|FHeaderRecPtr=^FHeaderRec; ∫Slots|fidExists=-1301; ∫Errors{ file id already exists }|fidNotFound=-1300; ∫Errors{ no file thread exists. }|fieldOrderNotIntl=8; ∫Script|fifthVidMode=132; ∫Video|FileFilterProcPtr=ProcPtr; ∫StandardFile{ FUNCTION FileFilter(PB: CInfoPBPtr): BOOLEAN; }|FileFilterYDProcPtr=ProcPtr; ∫StandardFile{ FUNCTION FileFilter(PB: CInfoPBPtr; yourDataPtr: Ptr):BOOLEAN; }|Files see ∫Files|FileTransfers see ∫FileTransfers|FileTransferTools see ∫FileTransferTools|fiLigature=$DE; ∫Script|FillArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER;pat:Pattern); ∫Quickdraw Δ {A8C2} I-181|FillCArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER;pp:PixPatHandle); ∫Quickdraw Δ {AA11} V-69|FillChar(var paoc:packed array of char;count:integer;ch:char);MPW-211|FillCOval(r:Rect;pp:PixPatHandle); ∫Quickdraw Δ {AA0F} V-69|FillCPoly(poly:PolyHandle;pp:PixPatHandle); ∫Quickdraw Δ {AA13} V-69|FillCRect(r:Rect;pp:PixPatHandle); ∫Quickdraw Δ {AA0E} V-69|FillCRgn(rgn:RgnHandle;pp:PixPatHandle); ∫Quickdraw Δ {AA12}V-69|FillCRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER;pp:PixPatHandle); ∫Quickdraw Δ {AA10} V-69|fillListMsg=13; ∫Devices|FillOval(r:Rect;pat:Pattern); ∫Quickdraw Δ {A8BB} I-178|FillPoly(poly:PolyHandle;pat:Pattern); ∫Quickdraw Δ {A8CA}I-192 N27-6|FillRect(r:Rect;pat:Pattern); ∫Quickdraw Δ {A8A5} I-177 P-80170|FillRgn(rgn:RgnHandle;pat:Pattern); ∫Quickdraw Δ {A8D6} I-187|FillRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER;pat:Pattern); ∫Quickdraw Δ {A8B4} I-179|finalStage=$80; ∫Files|FindControl(thePoint:Point;theWindow:WindowPtr;VAR theControl:ControlHandle):INTEGER; ∫Controls Δ {A96C} I-323 P-98 114 170|FindDItem(theDialog:DialogPtr;thePt:Point):INTEGER; ∫Dialogs Δ {A984} IV-60 N112 TN112|Finder Flags [1/2] IM VI-9.36Bit System 7 System 615 isAlias Locked?14 isInvisible isInvisible13 hasBundle hasBundle12 nameLocked isSystem11 isStationery Bozo10 hasCustomIcon Busy9 - Cached?|Finder Flags [2/2]8 hasBeenInited hasBeenInited7 hasNoINITs hasNoINITs6 isShared isShared5 - requiresSwitchLaunch4 - -3-1 colour colour0 - isOnDesk|Finder see ∫Finder|FinderName=$2E0[GLOBAL VAR] Name of the Finder(length bytefollowed by up to 15 characters); ∫Globals|FindFolder(vRefNum:INTEGER;folderType:OSType;createFolder:BOOLEAN;VAR foundVRefNum:INTEGER;VAR foundDirID:LONGINT):OSErr; ∫Folders|FindScriptRun(textPtr:Ptr;textLen:LONGINT;VAR lenUsed:LONGINT):ScriptRunStatus; ∫Script|FindWindow(thePoint:Point;VAR theWindow:WindowPtr):INTEGER;∫Windows {A92C} I-287 P-35 114 170 FindWindow procedure V-208|FindWord(textPtr:Ptr;textLength:INTEGER;offset:INTEGER;leadingEdge:BOOLEAN;breaks:BreakTablePtr;VAR offsets:OffsetTable); ∫Script Δ {A8B5} V-309 TN182|FInfo=RECORD ∫OSUtils fdType:OSType; { the type of the file } fdCreator:OSType; { file's creator } fdFlags:INTEGER; { flags ex. hasbundle,invisible,locked, etc. fdLocation:Point; { file's location in folder } fdFldr:INTEGER; { folder containing file }|FInitQueue; ∫Files {A016} II-103 IV-128|fInvisible=16384; ∫Files|firstDskErr=-84; ∫Errors{ I/O System Errors }|firstSoundFormat=$0001; ∫Sound{ general sound format }|firstVidMode=128; ∫Video{ The new, better way to do the above. }|Fix2Frac(x:Fixed):Fract; ∫FixMath {A841} IV-65|Fix2Long(x:Fixed):LONGINT; ∫FixMath {A840} IV-65|Fix2SmallFract(f:Fixed):SmallFract; ∫Picker Δ {A82E} V-175|Fix2X(x:Fixed):extended; ∫FixMath IV-65|FixATan2(x:LONGINT;y:LONGINT):Fixed; ∫FixMath {A818} IV-65|FixDiv(x:Fixed;y:Fixed):Fixed; ∫FixMath {A84D} IV-64|Fixed=LONGINT; ∫Types{ fixed point arithmatic type }|fixedFont=45056; ∫Fonts|FixedPtr=^Fixed; ∫Types|fixedType=1; ∫Quickdraw{ 1 if fixed table }|FixMath see ∫FixMath|FixMul(a:Fixed;b:Fixed):Fixed; ∫ToolUtils {A868} I-467|FixRatio(numer:INTEGER;denom:INTEGER):Fixed; ∫ToolUtils {A869} I-467|FixRound(x:Fixed):INTEGER; ∫ToolUtils {A86C} I-467|FlashMenuBar(menuID:INTEGER); ∫Menus Δ {A94C} I-361 V-246|fLckdErr=-45; ∫Errors{ file is locked }|flLigature=$DF; ∫Script|flocType='floc'; ∫FileTransferTools|floppyIconResource=-3998; ∫Icons|flPoint=4; ∫Packages{ Floating-Point Arithmetic }|flushCmd=4; ∫Sound|FlushDataCache; ∫OSUtils|FlushEvents(whichMask:INTEGER;stopMask:INTEGER); ∫OSEventsII-69 P-31 170|FlushFonts:OSErr; ∫Fonts|FlushInstructionCache; ∫OSUtils|FlushVol(volName:StringPtr;vRefNum:INTEGER):OSErr; ∫Files ΔP-132 133 high-level II-89 IV-108 low-level II-105 IV-133|FMetricRec=RECORD ∫Fonts ascent:Fixed; { base line to top } descent:Fixed; { base line to bottom } leading:Fixed; { leading between lines } widMax:Fixed; { maximum character width } wTabHandle:Handle; { handle to font width table }|FMInput=PACKED RECORD ∫Fonts family:INTEGER; size:INTEGER; face:Style; needBits:BOOLEAN; device:INTEGER; numer:Point; denom:Point;|FMOutPtr=^FMOutput; ∫Fonts|FMOutput=PACKED RECORD ∫Fonts [1/2] errNum:INTEGER; fontHandle:Handle; bold:Byte; italic:Byte; ulOffset:Byte; ulShadow:Byte; ulThick:Byte; shadow:Byte;|FMOutput=PACKED RECORD ∫Fonts [2/2] extra:SignedByte; ascent:Byte; descent:Byte; widMax:Byte; leading:SignedByte; unused:Byte; numer:Point; denom:Point;|FMSwapFont(inRec:FMInput):FMOutPtr; ∫Fonts Δ {A901} I-223|fmt1Err=-82; ∫Errors{ can't find sector 0 after track format }|fmt2Err=-83; ∫Errors{ can't get enough sync }|fnext=2; ∫Slots{ 2: set=search for next sRsrc }|fnfErr=-43; ∫Errors{ File not found }|fnOpnErr=-38; ∫Errors{ File not open }|Folders see ∫Folders|fOnDesk=1; ∫Files|foneslot=1; ∫Slots{ 1: set=search sRsrc's in given slot only }|Font2Script(fontNumber:INTEGER):INTEGER; ∫Script Δ {A8B5}V-315|FontAssoc=RECORD ∫Fonts numAssoc:INTEGER; { number of entries - 1 }|fontBit=0; ∫TextEdit{ set font }|fontDecError=-64; ∫Errors{ error during font declaration }|FontInfo=RECORD ∫Quickdraw ascent:INTEGER; descent:INTEGER; widMax:INTEGER; leading:INTEGER;|FontMetrics(theMetrics:FMetricRec); ∫Fonts Δ {A835} IV-32|fontNotDeclared=-65; ∫Errors{ font not declared }|fontNotOutlineErr=-32615; ∫Errors{ bitmap font passed to routine that does outlines only }|FontRec=RECORD ∫Fonts [1/2] fontType:INTEGER; { font type } firstChar:INTEGER; { ASCII code of first character } lastChar:INTEGER; { ASCII code of last character } widMax:INTEGER; { maximum character width } kernMax:INTEGER; { negative of maximum character kern } nDescent:INTEGER; { negative of descent } fRectWidth:INTEGER; { width of font rectangle }|FontRec=RECORD ∫Fonts [2/2] fRectHeight:INTEGER; { height of font rectangle } owTLoc:INTEGER; { offset to offset/width table } ascent:INTEGER; { ascent } descent:INTEGER; { descent } leading:INTEGER; { leading } rowWords:INTEGER; { row width of bit image / 2 }|Fonts see ∫Fonts|FontScript:INTEGER; ∫Script Δ {A8B5} V-314|FontSpec=PACKED RECORD ∫PictUtil pictFontID:INTEGER; { ID of the font in the picture } sysFontID:INTEGER; { ID of the same font in the currentsystem file } size:ARRAY [0..3] OF LONGINT; { bit array of all the sizesfound (1..127) (bit 0 means > 127) } style:INTEGER; { combined style of all occurrances of thefont } nameOffset:LONGINT; { offset into the fontNamesHdl handlefor the font’s name }|FontSpecHandle=^FontSpecPtr; ∫PictUtil|FontSpecPtr=^FontSpec; ∫PictUtil|fontSubErr=-66; ∫Errors{ font substitution occured }|fontWid=44208; ∫Fonts|ForeColor(color:LONGINT); ∫Quickdraw Δ {A862} I-173 N73-1 TN73|Format2Str(myCanonical:NumFormatString;partsTable:NumberParts;VAR outString:Str255;VAR positions:TripleInt):FormatStatus;∫Script|FormatClass=… ∫Script(fPositive,fNegative,fZero);|FormatIOParamBlock=RECORD ∫Editions ioRefNum:LONGINT; format:FormatType; formatIndex:LONGINT; offset:LONGINT; buffPtr:Ptr; buffLen:LONGINT;|FormatIOProcPtr=ProcPtr; ∫Editions{ FUNCTION IO(selector: FormatIOVerb; VAR PB:FormatIOParamBlock): OSErr; }|FormatIOVerb=… ∫Editions(ioHasFormat,ioReadFormat,ioNewFormat,ioWriteFormat);|FormatOrder=ARRAY[0..0] OF INTEGER; ∫Script|FormatOrderPtr=^FormatOrder; ∫Script|FormatResultType=… ∫Script(fFormatOK,fBestGuess,fOutOfSynch,fSpuriousChars,fMissingDelimiter,fExtraDecimal,fMissingLiteral,fExtraExp,fFormatOverflow,fFormStrIsNAN,fBadPartsTable,fExtraPercent,fExtraSeparator,fEmptyFormatString);|FormatStatus=INTEGER; ∫Script|FormatStr2X(source:Str255;myCanonical:NumFormatString;partsTable:NumberParts;VAR x:extended):FormatStatus; ∫Script|FormatType=PACKEDARRAY [1..4] OF CHAR; ∫Editions{ similar to ResType as used by scrap mgr }|FormatVersionChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; timestamp:LONGINT;|FormatVersionChunkPtr=^FormatVersionChunk; ∫AIFF|FormatVersionID='FVER'; ∫AIFF|FormatX2Str(x:extended;myCanonical:NumFormatString;partsTable:NumberParts;VAR outString:Str255):FormatStatus; ∫Script|FORMID='FORM'; ∫AIFF|ForwardBackwardLooping=2; ∫AIFF|ForwardLooping=1; ∫AIFF|fourBitMode=130; ∫Video{ Id of FourBitMode Parameter list. }|fourthVidMode=131; ∫Video|Frac2Fix(x:Fract):Fixed; ∫FixMath {A842} IV-65|Frac2X(x:Fract):extended; ∫FixMath IV-65|FracCos(x:Fixed):Fract; ∫FixMath {A847} IV-64|FracDiv(x:Fract;y:Fract):Fract; ∫FixMath {A84B} IV-64|FracMul(x:Fract;y:Fract):Fract; ∫FixMath {A84A} IV-64|FracSin(x:Fixed):Fract; ∫FixMath {A848} IV-64|FracSqrt(x:Fract):Fract; ∫FixMath {A849} IV-64|Fract=LONGINT; ∫Types|fraction=$DA; ∫Script|FractPtr=^Fract; ∫Types|FrameArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER);∫Quickdraw Δ {A8BE} I-180|FrameOval(r:Rect); ∫Quickdraw Δ {A8B7} I-177|FramePoly(poly:PolyHandle); ∫Quickdraw Δ {A8C6} I-192|FrameRect(r:Rect); ∫Quickdraw Δ {A8A1} I-176|FrameRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8D2} I-186|FrameRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER);∫Quickdraw Δ {A8B0} I-178|framingErr=64; ∫Errors{ serial driver error masks }|FreeAlert(alertID:INTEGER); ∫Dialogs Δ {A98A} I-420 V-285|freeCmd=2; ∫Sound|FreeDialog(dialogID:INTEGER); ∫Dialogs Δ {A97A} I-415 V-284|FreeMem:LONGINT; ∫Memory Δ {A01C} II-38|FreeMemSys:LONGINT; ∫Memory Δ {A41C} II-38|FreeWave=PACKEDARRAY [0..30000] OF Byte; ∫Sound|freqCmd=42; ∫Sound|freqDurationCmd=40; ∫Sound|FrontWindow:WindowPtr; ∫Windows {A924} I-286|fsAtMark=0; ∫Files|FScaleDisable=$A63[GLOBAL VAR] Nonzero to disable fontscaling(byte); ∫Globals|FSClose(refNum:INTEGER):OSErr; ∫Files II-94 IV-112 P-132 133171 TN102|fscrType='fscr'; ∫FileTransferTools|fsCurPerm=0; ∫Files|FSDelete(fileName:Str255;vRefNum:INTEGER):OSErr; ∫Files II-97IV-113|fsetType='fset'; ∫FileTransferTools|fsFromLEOF=2; ∫Files|fsFromMark=3; ∫Files|fsFromStart=1; ∫Files|FSMakeFSSpec(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;VAR spec:FSSpec):OSErr; ∫Files|FSOpen(fileName:Str255;vRefNum:INTEGER;VAR refNum:INTEGER):OSErr; ∫Files II-91 IV-109 P-131 171 TN102|FSpCatMove(source:FSSpec;dest:FSSpec):OSErr; ∫Files|FSpCreate(spec:FSSpec;creator:OSType;fileType:OSType;scriptTag:ScriptCode):OSErr; ∫Files|FSpCreateResFile(spec:FSSpec;creator:OSType;fileType:OSType;scriptTag:ScriptCode); ∫Resources TN214|FSpDelete(spec:FSSpec):OSErr; ∫Files|FSpDirCreate(spec:FSSpec;scriptTag:ScriptCode;VARcreatedDirID:LONGINT):OSErr; ∫Files|FSpExchangeFiles(source:FSSpec;dest:FSSpec):OSErr; ∫Files|FSpGetFInfo(spec:FSSpec;VAR fndrInfo:FInfo):OSErr; ∫Files|FSpOpenDF(spec:FSSpec;permission:SignedByte;VAR refNum:INTEGER):OSErr; ∫Files|FSpOpenResFile(spec:FSSpec;permission:SignedByte):INTEGER;∫Resources TN214|FSpOpenRF(spec:FSSpec;permission:SignedByte;VAR refNum:INTEGER):OSErr; ∫Files|FSpRename(spec:FSSpec;newName:Str255):OSErr; ∫Files|FSpRstFLock(spec:FSSpec):OSErr; ∫Files|FSpSetFInfo(spec:FSSpec;fndrInfo:FInfo):OSErr; ∫Files|FSpSetFLock(spec:FSSpec):OSErr; ∫Files|FSQHdr=$360[GLOBAL VAR] File I/O queue header(10 bytes);∫Globals|fsRdPerm=1; ∫Files|fsRdWrPerm=3; ∫Files|fsRdWrShPerm=4; ∫Files|FSRead(refNum:INTEGER;VAR count:LONGINT;buffPtr:Ptr):OSErr;∫Files IV-109 P-131 171|fsRnErr=-59; ∫Errors{ file system internal error:during rename the old entry wasdeleted but could not be restored. }|fsRtDirID=2; ∫Files|fsRtParID=1; ∫Files|fsSBDrBkDat=2048; ∫Files|fsSBDrCrDat=512; ∫Files|fsSBDrFndrInfo=4096; ∫Files|fsSBDrMdDat=1024; ∫Files|fsSBDrNmFls=16; ∫Files|fsSBDrParID=8192; ∫Files|fsSBDrUsrWds=8; ∫Files|fsSBFlAttrib=4; ∫Files|fsSBFlBkDat=2048; ∫Files|fsSBFlCrDat=512; ∫Files|fsSBFlFndrInfo=8; ∫Files|fsSBFlLgLen=32; ∫Files|fsSBFlMdDat=1024; ∫Files|fsSBFlParID=8192; ∫Files|fsSBFlPyLen=64; ∫Files|fsSBFlRLgLen=128; ∫Files|fsSBFlRPyLen=256; ∫Files|fsSBFlXFndrInfo=4096; ∫Files|fsSBFullName=2; ∫Files|fsSBNegate=16384; ∫Files|fsSBPartialName=1; ∫Files|FSSpec=RECORD ∫Files vRefNum:INTEGER; parID:LONGINT; name:Str63;|FSSpecArray=ARRAY[0..0] of FSSpec; ∫Files|FSSpecArrayHandle=^FSSpecArrayPtr; ∫Files|FSSpecArrayPtr=^FSSpecArray; ∫Files|FSSpecHandle=^FSSpecPtr; ∫Files|FSSpecPtr=^FSSpec; ∫Files|fsUnixPriv=1; ∫Files|FSWrite(refNum:INTEGER;VAR count:LONGINT;buffPtr:Ptr):OSErr;∫Files IV-110 P-132 171|fsWrPerm=2; ∫Files|FTAbort(hFT:FTHandle):FTErr; ∫FileTransfers|ftAbortMsg=52; ∫FileTransferTools|FTActivate(hFT:FTHandle;activate:BOOLEAN); ∫FileTransfers|ftActivateMsg=6; ∫FileTransferTools|FTAttributes=INTEGER; ∫FileTransfers|FTChoose(VAR hFT:FTHandle;where:Point;idleProc:ProcPtr):INTEGER; ∫FileTransfers|ftChooseBackdoor=2; ∫FileTransfers|ftChooseNochange=1; ∫FileTransfers|FTChooseRec=RECORD ∫FileTransfers reserved:LONGINT; msg:LONGINT; idleProc:ProcPtr; filterProc:ProcPtr; newTool:Str63; newConfig:Ptr; eventProc:ProcPtr;|FTChooseRecPtr=^FTChooseRec; ∫FileTransfers|ftDeactivateMsg=7; ∫FileTransferTools|FTDefault(VAR theConfig:Ptr;procID:INTEGER;allocate:BOOLEAN);∫FileTransfers|ftDefaultMsg=1; ∫FileTransferTools|FTDirection=INTEGER; ∫FileTransfers|FTDispose(hFT:FTHandle); ∫FileTransfers|ftDisposeMsg=1; ∫FileTransferTools|FTEnglishToIntl(hFT:FTHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫FileTransfers|FTErr=OSErr; ∫FileTransfers|FTEvent(hFT:FTHandle;theEvent:EventRecord); ∫FileTransfers|ftEventMsg=5; ∫FileTransferTools|FTExec(hFT:FTHandle); ∫FileTransfers|ftExecMsg=102; ∫FileTransferTools|ftFailed=2; ∫FileTransfers|FTFlags=LONGINT; ∫FileTransfers|ftFullDuplex=2; ∫FileTransfers|ftGenericError=-1; ∫FileTransfers|FTGetConfig(hFT:FTHandle):Ptr; ∫FileTransfers|FTGetErrorString(hFT:FTHandle;id:INTEGER;VAR errMsg:Str255);∫FileTransfers|ftGetErrorStringMsg=8; ∫FileTransferTools|FTGetFTVersion:INTEGER; ∫FileTransfers|FTGetProcID(name:Str255):INTEGER; ∫FileTransfers|FTGetRefCon(hFT:FTHandle):LONGINT; ∫FileTransfers|FTGetToolName(procID:INTEGER;VAR name:Str255); ∫FileTransfers|FTGetUserData(hFT:FTHandle):LONGINT; ∫FileTransfers|FTGetVersion(hFT:FTHandle):Handle; ∫FileTransfers|FTHandle=^FTPtr; ∫FileTransfers|ftInitMsg=0; ∫FileTransferTools|FTIntlToEnglish(hFT:FTHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫FileTransfers|ftIsFTMode=$00000001; ∫FileTransfers|ftL2English=0; ∫FileTransferTools|ftL2Intl=1; ∫FileTransferTools|FTMenu(hFT:FTHandle;menuID:INTEGER;item:INTEGER):BOOLEAN;∫FileTransfers|ftMenuMsg=4; ∫FileTransferTools|ftMgetMsg=0; ∫FileTransferTools|ftMode=1; ∫Sound|ftMsetMsg=1; ∫FileTransferTools|FTNew(procID:INTEGER;flags:FTFlags;sendProc:ProcPtr;recvProc:ProcPtr;readProc:ProcPtr;writeProc:ProcPtr;environsProc:ProcPtr;owner:WindowPtr;refCon:LONGINT;userData:LONGINT):FTHandle; ∫FileTransfers|ftNoErr=0; ∫FileTransfers|ftNoMenus=$00000002; ∫FileTransfers|ftNoStdFile=$0010; ∫FileTransfers|ftNotEnoughDSpace=5; ∫FileTransfers|ftNoTools=8; ∫FileTransfers|ftNotSupported=10; ∫FileTransfers|FTPChoose(VAR hFT:FTHandle;where:Point;VAR cRec:FTChooseRec):INTEGER; ∫FileTransfers|FTPtr=^FTRecord; ∫FileTransfers|ftQuiet=$00000004; ∫FileTransfers|fTrash=-3; ∫Files|ftReceiveDisable=$0004; ∫FileTransfers|ftReceiving=0; ∫FileTransfers|FTRecord=PACKED RECORD ∫FileTransfers [1/3] procID:INTEGER; flags:FTFlags; errCode:FTErr; refCon:LONGINT; userData:LONGINT; defProc:ProcPtr; config:Ptr; oldConfig:Ptr; environsProc:ProcPtr;|FTRecord=PACKED RECORD ∫FileTransfers [2/3] reserved1:LONGINT; reserved2:LONGINT; ftPrivate:Ptr; sendProc:ProcPtr; recvProc:ProcPtr; writeProc:ProcPtr; readProc:ProcPtr; owner:WindowPtr;|FTRecord=PACKED RECORD ∫FileTransfers [3/3] direction:FTDirection; theReply:SFReply; writePtr:LONGINT; readPtr:LONGINT; theBuf:^char; bufSize:LONGINT; autoRec:Str255; attributes:FTAttributes;|ftRejected=1; ∫FileTransfers|ftRemoteCancel=6; ∫FileTransfers|FTResume(hFT:FTHandle;resume:BOOLEAN); ∫FileTransfers|ftResumeMsg=3; ∫FileTransferTools|ftSameCircuit=$0001; ∫FileTransfers|ftScleanupMsg=4; ∫FileTransferTools|ftSendDisable=$0002; ∫FileTransfers|FTSetConfig(hFT:FTHandle;thePtr:Ptr):INTEGER; ∫FileTransfers|FTSetRefCon(hFT:FTHandle;refCon:LONGINT); ∫FileTransfers|FTSetupCleanup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫FileTransfers|FTSetupFilter(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theEvent:EventRecord;VAR theItem:INTEGER;VAR magicCookie:LONGINT):BOOLEAN; ∫FileTransfers|FTSetupItem(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theItem:INTEGER;VAR magicCookie:LONGINT); ∫FileTransfers|FTSetupPostflight(procID:INTEGER); ∫FileTransfers|FTSetupPreflight(procID:INTEGER;VAR magicCookie:LONGINT):Handle; ∫FileTransfers|FTSetupPtr=^FTSetupStruct; ∫FileTransferTools|FTSetupSetup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫FileTransfers|FTSetupStruct=PACKED RECORD ∫FileTransferTools theDialog:DialogPtr; { the dialog form the application } count:INTEGER; { first appended item } theConfig:Ptr; { the config record to setup } procID:INTEGER; { procID of the tool }|FTSetupXCleanup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;OKed:BOOLEAN;VAR magicCookie:LONGINT);∫FileTransfers|FTSetUserData(hFT:FTHandle;userData:LONGINT); ∫FileTransfers|ftSfilterMsg=3; ∫FileTransferTools|ftSitemMsg=2; ∫FileTransferTools|FTSndRecPtr=^FTSoundRec; ∫Sound|FTSoundRec=RECORD ∫Sound [1/2] duration:INTEGER; sound1Rate:Fixed; sound1Phase:LONGINT; sound2Rate:Fixed; sound2Phase:LONGINT; sound3Rate:Fixed; sound3Phase:LONGINT;|FTSoundRec=RECORD ∫Sound [2/2] sound4Rate:Fixed; sound4Phase:LONGINT; sound1Wave:WavePtr; sound2Wave:WavePtr; sound3Wave:WavePtr; sound4Wave:WavePtr;|ftSpreflightMsg=0; ∫FileTransferTools|ftSsetupMsg=1; ∫FileTransferTools|FTStart(hFT:FTHandle;direction:FTDirection;fileInfo:SFReply):FTErr; ∫FileTransfers|ftStartMsg=100; ∫FileTransferTools|ftSucc=$00000080; ∫FileTransfers|ftSuspendMsg=2; ∫FileTransferTools|FTSynthPtr=^FTSynthRec; ∫Sound|FTSynthRec=RECORD ∫Sound mode:INTEGER; sndRec:FTSndRecPtr;|ftTextOnly=$0008; ∫FileTransfers|ftTimeOut=3; ∫FileTransfers|ftTooManyRetry=4; ∫FileTransfers|ftTransmitting=1; ∫FileTransfers|ftUserCancel=9; ∫FileTransfers|FTValidate(hFT:FTHandle):BOOLEAN; ∫FileTransfers|ftValidateMsg=0; ∫FileTransferTools|ftWrongFormat=7; ∫FileTransfers|fullTrashIconResource=-3984; ∫Icons|fvalType='fval'; ∫FileTransferTools|FVector=RECORD ∫Script start:INTEGER; length:INTEGER;|fverType='vers'; ∫FileTransferTools|fVNumber=0; ∫Script{ first version of NumFormatString }|fWarmStart=2; ∫Slots{ If this bit is set then warm start else cold start. }|fxdFntH=45057; ∫Fonts|fxdFntHW=45059; ∫Fonts|fxdFntW=45058; ∫Fonts|FXInfo=RECORD ∫Files fdIconID:INTEGER; { Icon ID } fdUnused:ARRAY [1..3] OF INTEGER; { unused but reserved 6bytes } fdScript:SignedByte; { Script flag and number } fdXFlags:SignedByte; fdComment:INTEGER; { Comment ID } fdPutAway:LONGINT; { Home Dir ID }|GammaTbl=RECORD ∫Quickdraw gVersion:INTEGER; { gamma version number } gType:INTEGER; { gamma data type } gFormulaSize:INTEGER; { Formula data size } gChanCnt:INTEGER; { number of channels of data } gDataCnt:INTEGER; { number of values/channel } gDataWidth:INTEGER; { bits/corrected value (data packed tonext larger byte size) } gFormulaData:ARRAY [0..0] OF INTEGER; { data for formulasfollowed by gamma values }|GammaTblHandle=^GammaTblPtr; ∫Quickdraw|GammaTblPtr=^GammaTbl; ∫Quickdraw|gcrOnMFMErr=-400; ∫Errors{ gcr format on high density media error }|gdDevType=0; ∫Quickdraw{ 0 = monochrome 1 = color }|GDevice=RECORD ∫Quickdraw [1/2] gdRefNum:INTEGER; { driver's unit number } gdID:INTEGER; { client ID for search procs } gdType:INTEGER; { fixed/CLUT/direct } gdITable:ITabHandle; { Handle to inverse lookup table } gdResPref:INTEGER; { preferred resolution of GDITable } gdSearchProc:SProcHndl; { search proc list head } gdCompProc:CProcHndl; { complement proc list } gdFlags:INTEGER; { grafDevice flags word } gdPMap:PixMapHandle; { describing pixMap }|GDevice=RECORD ∫Quickdraw [2/2] gdRefCon:LONGINT; { reference value } gdNextGD:GDHandle; { GDHandle Handle of next gDevice } gdRect:Rect; { device's bounds in global coordinates } gdMode:LONGINT; { device's current mode } gdCCBytes:INTEGER; { depth of expanded cursor data } gdCCDepth:INTEGER; { depth of expanded cursor data } gdCCXData:Handle; { Handle to cursor's expanded data } gdCCXMask:Handle; { Handle to cursor's expanded mask } gdReserved:LONGINT; { future use. MUST BE 0 }|GDeviceChanged(gdh:GDHandle); ∫QDOffscreen|GDHandle=^GDPtr; ∫Quickdraw|GDPtr=^GDevice; ∫Quickdraw|genCdevRangeBit=27; ∫Script{ Restrict date/time to range used by genl CDEV }|genericApplicationIconResource=-3996; ∫Icons|genericDeskAccessoryIconResource=-3991; ∫Icons|genericDocumentIconResource=-4000; ∫Icons|genericEditionFileIconResource=-3989; ∫Icons|genericExtensionIconResource=-16415; ∫Icons|genericFileServerIconResource=-3972; ∫Icons|genericFolderIconResource=-3999; ∫Icons|genericHardDiskIconResource=-3995; ∫Icons|genericMoverObjectIconResource=-3969; ∫Icons|genericPreferencesIconResource=-3971; ∫Icons|genericQueryDocumentIconResource=-16506; ∫Icons|genericStationeryIconResource=-3985; ∫Icons|genericSuitcaseIconResource=-3970; ∫Icons|geneva=3; ∫Fonts|Gestalt(selector:OSType;VAR response:LONGINT):OSErr;∫GestaltEqu {A1AD}|gestalt32BitAddressing=0; ∫GestaltEqu{ using 32-bit addressing mode }|gestalt32BitCapable=2; ∫GestaltEqu{ Machine is 32-bit capable }|gestalt32BitQD11=$210; ∫GestaltEqu{ 32-bit color QDv1.1 }|gestalt32BitQD12=$220; ∫GestaltEqu{ 32-bit color QDv1.2 }|gestalt32BitQD13=$230; ∫GestaltEqu{ 32-bit color QDv1.3 }|gestalt32BitQD=$200; ∫GestaltEqu{ 32-bit color QD }|gestalt32BitSysZone=1; ∫GestaltEqu{ 32-bit compatible system zone }|gestalt68000=1; ∫GestaltEqu|gestalt68010=2; ∫GestaltEqu|gestalt68020=3; ∫GestaltEqu|gestalt68030=4; ∫GestaltEqu|gestalt68030MMU=3; ∫GestaltEqu{ 68030 built-in MMU }|gestalt68040=5; ∫GestaltEqu|gestalt68040FPU=3; ∫GestaltEqu{ 68040 built-in FPU }|gestalt68040MMU=4; ∫GestaltEqu{ 68040 built-in MMU }|gestalt68851=2; ∫GestaltEqu{ 68851 PMMU }|gestalt68881=1; ∫GestaltEqu{ 68881 FPU }|gestalt68882=2; ∫GestaltEqu{ 68882 FPU }|gestalt8BitQD=$100; ∫GestaltEqu{ 8-bit color QD }|gestaltADBISOKbdII=11; ∫GestaltEqu|gestaltADBKbdII=10; ∫GestaltEqu|gestaltAddressingModeAttr='addr'; ∫GestaltEqu{ addressing mode attributes }|gestaltAliasMgrAttr='alis'; ∫GestaltEqu{ Alias Mgr Attributes }|gestaltAliasMgrPresent=0; ∫GestaltEqu{ True if the Alias Mgr is present }|gestaltAMU=1; ∫GestaltEqu{ address management unit }|gestaltAppleEventsAttr='evnt'; ∫GestaltEqu{ Apple Events attributes }|gestaltAppleEventsPresent=0; ∫GestaltEqu{ True if Apple Events present }|gestaltAppleTalkVersion='atlk'; ∫GestaltEqu{ appletalk version }|gestaltAUXVersion='a/ux'; ∫GestaltEqu{ a/ux version, if present }|gestaltBuiltInSoundInput=4; ∫GestaltEqu{ built-in Sound Input hardware is present }|gestaltClassic=1; ∫GestaltEqu|gestaltConnMgrAttr='conn'; ∫GestaltEqu{ connection mgr attributes }|gestaltConnMgrCMSearchFix=1; ∫GestaltEqu{ Fix to CMAddSearch? }|gestaltConnMgrPresent=0; ∫GestaltEqu|gestaltCRMAttr='crm'; ∫GestaltEqu{ comm resource mgr attributes }|gestaltCRMPresent=0; ∫GestaltEqu|gestaltCTBVersion='ctbv'; ∫GestaltEqu{ CommToolbox version }|gestaltDBAccessMgrAttr='dbac'; ∫GestaltEqu{ Database Access Mgr attributes }|gestaltDBAccessMgrPresent=0; ∫GestaltEqu{ True if Database Access Mgr present }|gestaltDITLExtAttr='ditl'; ∫GestaltEqu{ AppenDITL, etc. calls from CTB }|gestaltDITLExtPresent=0; ∫GestaltEqu{ True if calls are present }|gestaltDupSelectorErr=-5552; ∫GestaltEqu{ tried to add an entry that already existed }|gestaltEasyAccessAttr='easy'; ∫GestaltEqu{ Easy Access attributes }|gestaltEasyAccessLocked=3; ∫GestaltEqu{ if Easy Access "Locked" }|gestaltEasyAccessOff=0; ∫GestaltEqu{ if Easy Access present, but off (no icon) }|gestaltEasyAccessOn=1; ∫GestaltEqu{ if Easy Access "On" }|gestaltEasyAccessSticky=2; ∫GestaltEqu{ if Easy Access "Sticky" }|gestaltEditionMgrAttr='edtn'; ∫GestaltEqu{ Edition Mgr attributes }|gestaltEditionMgrPresent=0; ∫GestaltEqu{ True if Edition Mgr present }|GestaltEqu see ∫GestaltEqu|gestaltExtADBKbd=4; ∫GestaltEqu|gestaltExtendedTimeMgr=3; ∫GestaltEqu{ extended time mgr is present }|gestaltExtISOADBKbd=9; ∫GestaltEqu|gestaltExtToolboxTable='xttt'; ∫GestaltEqu{ Extended Toolbox trap table base }|gestaltFindFolderAttr='fold'; ∫GestaltEqu{ Folder Mgr attributes }|gestaltFindFolderPresent=0; ∫GestaltEqu{ True if Folder Mgr present }|gestaltFontMgrAttr='font'; ∫GestaltEqu{ Font Mgr attributes }|gestaltFPUType='fpu'; ∫GestaltEqu{ fpu type }|gestaltFSAttr='fs'; ∫GestaltEqu{ file system attributes }|gestaltFullExtFSDispatching=0; ∫GestaltEqu{ has really cool new HFSDispatch dispatcher }|gestaltFXfrMgrAttr='fxfr'; ∫GestaltEqu{ file transfer manager attributes }|gestaltFXfrMgrPresent=0; ∫GestaltEqu|gestaltHardwareAttr='hdwr'; ∫GestaltEqu{ hardware attributes }|gestaltHasASC=3; ∫GestaltEqu{ Apple Sound Chip exists }|gestaltHasFileSystemManager=2; ∫GestaltEqu{ has a file system manager }|gestaltHasFSSpecCalls=1; ∫GestaltEqu{ has FSSpec calls }|gestaltHasGPIaToDCDa=0; ∫GestaltEqu{ GPIa connected to DCDa }|gestaltHasGPIaToRTxCa=1; ∫GestaltEqu{ GPIa connected to RTxCa clock input }|gestaltHasGPIbToDCDb=2; ∫GestaltEqu{ GPIb connected to DCDb }|gestaltHasParityCapability=0; ∫GestaltEqu{ has ability to check parity }|gestaltHasSCC=4; ∫GestaltEqu{ SCC exists }|gestaltHasSCSI=7; ∫GestaltEqu{ SCSI exists }|gestaltHasSoftPowerOff=19; ∫GestaltEqu{ Capable of software power off }|gestaltHasSoundInputDevice=5; ∫GestaltEqu{ Sound Input device available }|gestaltHasVIA1=0; ∫GestaltEqu{ VIA1 exists }|gestaltHasVIA2=1; ∫GestaltEqu{ VIA2 exists }|gestaltHelpMgrAttr='help'; ∫GestaltEqu{ Help Mgr Attributes }|gestaltHelpMgrPresent=0; ∫GestaltEqu{ true if help mgr is present }|gestaltIPCSupport=7; ∫GestaltEqu{ IPC support is present }|gestaltKeyboardType='kbd'; ∫GestaltEqu{ keyboard type }|gestaltLaunchCanReturn=1; ∫GestaltEqu{ can return from launch }|gestaltLaunchControl=3; ∫GestaltEqu{ launch control support available }|gestaltLaunchFullFileSpec=2; ∫GestaltEqu{ can launch from full file spec }|gestaltLocationErr=-5553; ∫GestaltEqu{ gestalt function ptr wasn't in sysheap }|gestaltLogicalPageSize='pgsz'; ∫GestaltEqu{ logical page size }|gestaltLogicalRAMSize='lram'; ∫GestaltEqu{ logical ram size }|gestaltLowMemorySize='lmem'; ∫GestaltEqu{ size of low memory area }|gestaltMac512KE=3; ∫GestaltEqu|gestaltMacAndPad=2; ∫GestaltEqu|gestaltMacClassic=17; ∫GestaltEqu|gestaltMachineIcon='micn'; ∫GestaltEqu{ machine icon }|gestaltMachineType='mach'; ∫GestaltEqu{ machine type }|gestaltMacII=6; ∫GestaltEqu|gestaltMacIIci=11; ∫GestaltEqu|gestaltMacIIcx=8; ∫GestaltEqu|gestaltMacIIfx=13; ∫GestaltEqu|gestaltMacIIsi=18; ∫GestaltEqu|gestaltMacIIx=7; ∫GestaltEqu|gestaltMacKbd=1; ∫GestaltEqu|gestaltMacLC=19; ∫GestaltEqu|gestaltMacPlus=4; ∫GestaltEqu|gestaltMacPlusKbd=3; ∫GestaltEqu|gestaltMacSE030=9; ∫GestaltEqu|gestaltMacSE=5; ∫GestaltEqu|gestaltMacXL=2; ∫GestaltEqu|gestaltMiscAttr='misc'; ∫GestaltEqu{ miscellaneous attributes }|gestaltMMUType='mmu'; ∫GestaltEqu{ mmu type }|gestaltNoFPU=0; ∫GestaltEqu{ no FPU }|gestaltNoMMU=0; ∫GestaltEqu{ no MMU }|gestaltNotificationMgrAttr='nmgr'; ∫GestaltEqu{ notification manager attributes }|gestaltNotificationPresent=0; ∫GestaltEqu{ notification manager exists }|gestaltNuBusConnectors='sltc'; ∫GestaltEqu{ bitmap of NuBus connectors }|gestaltOriginalQD1=$001; ∫GestaltEqu{ Classic QD for System 7.0 }|gestaltOriginalQD=$000; ∫GestaltEqu{ original 1-bit QD }|gestaltOSAttr='os'; ∫GestaltEqu{ o/s attributes }|gestaltOSTable='ostt'; ∫GestaltEqu{ OS trap table base }|gestaltOutlineFonts=0; ∫GestaltEqu{ True if Outline Fonts supported }|gestaltParityAttr='prty'; ∫GestaltEqu{ parity attributes }|gestaltParityEnabled=1; ∫GestaltEqu{ parity checking enabled }|gestaltPartialRsrcs=0; ∫GestaltEqu{ True if partial resources exist }|gestaltPhysicalRAMSize='ram'; ∫GestaltEqu{ physical RAM size }|gestaltPMgrCPUIdle=1; ∫GestaltEqu|gestaltPMgrExists=0; ∫GestaltEqu|gestaltPMgrSCC=2; ∫GestaltEqu|gestaltPMgrSound=3; ∫GestaltEqu|gestaltPopupAttr='pop!'; ∫GestaltEqu{ popup cdef attributes }|gestaltPopupPresent=0; ∫GestaltEqu|gestaltPortable=10; ∫GestaltEqu|gestaltPowerMgrAttr='powr'; ∫GestaltEqu{ power manager attributes }|gestaltPPCSupportsIncoming=$0001; ∫GestaltEqu{ PPC will deny incoming network requests }|gestaltPPCSupportsOutGoing=$0002; ∫GestaltEqu{ PPC will deny outgoing network requests }|gestaltPPCSupportsRealTime=$1000; ∫GestaltEqu{ PPC Supports real-time delivery }|gestaltPPCToolboxAttr='ppc'; ∫GestaltEqu{ PPC toolbox attributes }|gestaltPPCToolboxPresent=$0000; ∫GestaltEqu{ PPC Toolbox is present Requires PPCInit to be called }|gestaltProcessorType='proc'; ∫GestaltEqu{ processor type }|gestaltPrtblADBKbd=6; ∫GestaltEqu|gestaltPrtblISOKbd=7; ∫GestaltEqu|gestaltQuickdrawVersion='qd'; ∫GestaltEqu{ quickdraw version }|gestaltRealTempMemory=5; ∫GestaltEqu{ temp memory handles are real }|gestaltResourceMgrAttr='rsrc'; ∫GestaltEqu{ Resource Mgr attributes }|gestaltRevisedTimeMgr=2; ∫GestaltEqu{ revised time mgr is present }|gestaltROMSize='rom'; ∫GestaltEqu{ rom size }|gestaltROMVersion='romv'; ∫GestaltEqu{ rom version }|gestaltScriptCount='scr#'; ∫GestaltEqu{ number of active script systems <08/05/89 pke> }|gestaltScriptMgrVersion='scri'; ∫GestaltEqu{ Script Manager version number <08/05/89 pke> }|gestaltScrollingThrottle=0; ∫GestaltEqu{ true if scrolling throttle on }|gestaltSerialAttr='ser'; ∫GestaltEqu{ Serial attributes }|gestaltSoundAttr='snd'; ∫GestaltEqu{ sound attributes }|gestaltSoundIOMgrPresent=3; ∫GestaltEqu{ The Sound I/O Manager is present }|gestaltSquareMenuBar=2; ∫GestaltEqu{ true if menu bar is square }|gestaltStandardFile58=0; ∫GestaltEqu{ True if selectors 5-8 (StandardPutFile-CustomGetFile) aresupported }|gestaltStandardFileAttr='stdf'; ∫GestaltEqu{ Standard File attributes }|gestaltStandardTimeMgr=1; ∫GestaltEqu{ standard time mgr is present }|gestaltStdADBKbd=5; ∫GestaltEqu|gestaltStdISOADBKbd=8; ∫GestaltEqu|gestaltStdNBPAttr='nlup'; ∫GestaltEqu{ standard nbp attributes }|gestaltStdNBPPresent=0; ∫GestaltEqu|gestaltStereoCapability=0; ∫GestaltEqu{ sound hardware has stereo capability }|gestaltStereoMixing=1; ∫GestaltEqu{ stereo mixing on external speaker }|gestaltSysDebuggerSupport=8; ∫GestaltEqu{ system debugger support is present }|gestaltSystemVersion='sysv'; ∫GestaltEqu{ system version }|gestaltSysZoneGrowable=0; ∫GestaltEqu{ system heap is growable }|gestaltTE1=1; ∫GestaltEqu{ TextEdit in MacIIci ROM <8Aug89smb> }|gestaltTE2=2; ∫GestaltEqu{ TextEdit with 6.0.4 Script Systems on MacIIci (Script bugfixes for MacIIci) <8Aug89smb> }|gestaltTE3=3; ∫GestaltEqu{ TextEdit with 6.0.4 Script Systems all but MacIIci <8Aug89smb> }|gestaltTE4=4; ∫GestaltEqu{ TextEdit in System 7.0 }|gestaltTE5=5; ∫GestaltEqu{ TextWidthHook available in TextEdit }|gestaltTempMemSupport=4; ∫GestaltEqu{ temp memory support }|gestaltTempMemTracked=6; ∫GestaltEqu{ temporary memory handles are tracked }|gestaltTermMgrAttr='term'; ∫GestaltEqu{ terminal mgr attributes }|gestaltTermMgrPresent=0; ∫GestaltEqu|gestaltTextEditVersion='te'; ∫GestaltEqu{ TextEdit version number <08/05/89 pke> }|gestaltTimeMgrVersion='tmgr'; ∫GestaltEqu{ time mgr version }|gestaltToolboxTable='tbtt'; ∫GestaltEqu{ OS trap table base }|gestaltUndefSelectorErr=-5551; ∫GestaltEqu{ undefined selector was passed to Gestalt }|gestaltUnknownErr=-5550; ∫GestaltEqu{ value returned if Gestalt doesn't know the answer }|gestaltVersion='vers'; ∫GestaltEqu{ gestalt version }|gestaltVMAttr='vm'; ∫GestaltEqu{ virtual memory attributes }|gestaltVMPresent=0; ∫GestaltEqu{ true if virtual memory is present }|Get1IndResource(theType:ResType;index:INTEGER):Handle;∫Resources Δ {A80E} IV-15|Get1IndType(VAR theType:ResType;index:INTEGER); ∫Resources Δ {A80F} IV-15|Get1NamedResource(theType:ResType;name:Str255):Handle;∫Resources Δ {A820} IV-15|Get1Resource(theType:ResType;theID:INTEGER):Handle;∫Resources Δ {A81F} IV-16|GetADBInfo(VAR info:ADBDataBlock;adbAddr:ADBAddress):OSErr;∫DeskBus {A079} V-370<-- 0 device handler ID [B]<-- 1 original ADB address [B]<-- 2 service routine address [P] (compRout)<-- 6 data area address [P] (data)|GetAliasInfo(alias:AliasHandle;index:AliasInfoType;VARtheString:Str63):OSErr; ∫Aliases {A823}|GetAlrtStage:INTEGER; ∫Dialogs I-422|getAmpCmd=45; ∫Sound|GetAppFiles(index:INTEGER;VAR theFile:AppFile); ∫SegLoadII-58 N77-2 TN77|GetAppFont:INTEGER; ∫Script V-315|GetApplLimit:Ptr; ∫Memory II-29|GetAppParms(VAR apName:Str255;VAR apRefNum:INTEGER;VARapParam:Handle); ∫SegLoad {A9F5} II-58|GetATalkInfo=258; ∫AppleTalk{ get AppleTalk information }|GetAuxCtl(theControl:ControlHandle;VAR acHndl:AuxCtlHandle):BOOLEAN; ∫Controls Δ {AA44} V-222|GetAuxWin(theWindow:WindowPtr;VAR awHndl:AuxWinHandle):BOOLEAN; ∫Windows {AA42} V-207|GetBackColor(VAR color:RGBColor); ∫Quickdraw {AA1A} V-68|GetBridgeAddress:INTEGER; ∫AppleTalk V-515 N132-2 TN132|getCancel=3; ∫StandardFile|GetCaretTime:LONGINT; ∫Events I-260|GetCCursor(crsrID:INTEGER):CCrsrHandle; ∫Quickdraw Δ {AA1B}V-75 P-88 171|GetCIcon(iconID:INTEGER):CIconHandle; ∫Quickdraw Δ {AA1E} V-76|GetClip(rgn:RgnHandle); ∫Quickdraw Δ {A87A} I-167|GetColor(where:Point;prompt:Str255;inColor:RGBColor;VARoutColor:RGBColor):BOOLEAN; ∫Picker Δ {A82E} V-174|GetCPixel(h:INTEGER;v:INTEGER;VAR cPix:RGBColor); ∫Quickdraw {AA17} V-69|GetCPUSpeed:LONGINT; ∫Power {A485}|GetCRefCon(theControl:ControlHandle):LONGINT; ∫Controls {A95A} I-327|GetCTable(ctID:INTEGER):CTabHandle; ∫Quickdraw Δ {AA18} V-77|GetCTitle(theControl:ControlHandle;VAR title:Str255);∫Controls {A95E} I-321|GetCtlAction(theControl:ControlHandle):ProcPtr; ∫Controls {A96A} I-328 IV-53|GetCtlMax(theControl:ControlHandle):INTEGER; ∫Controls {A962}I-327|GetCtlMin(theControl:ControlHandle):INTEGER; ∫Controls {A961}I-327|GetCtlValue(theControl:ControlHandle):INTEGER; ∫Controls {A960} I-326 P-114 171|GetCTSeed:LONGINT; ∫Quickdraw {AA28} V-143|GetCurrentProcess(VAR PSN:ProcessSerialNumber):OSErr;∫Processes {A88F}|GetCursor(cursorID:INTEGER):CursHandle; ∫ToolUtils Δ {A9B9}I-474 P-84 171|GetCVariant(theControl:ControlHandle):INTEGER; ∫Controls {A809} V-222|GetCWMgrPort(VAR wMgrCPort:CGrafPtr); ∫Windows {AA48} V-210|GetDateTime(VAR secs:LONGINT); ∫OSUtils II-378|GetDblTime:LONGINT; ∫Events I-260|GetDCtlEntry(refNum:INTEGER):DCtlHandle; ∫Devices Δ II-190TN71|GetDefaultStartup(paramBlock:DefStartPtr); ∫Start {A07D} V-353|GetDefaultUser(VAR userRef:LONGINT;VAR userName:Str32):OSErr;∫PPCToolbox|GetDefFontSize:INTEGER; ∫Script V-315|GetDeviceList:GDHandle; ∫Quickdraw {AA29} V-124|GetDItem(theDialog:DialogPtr;itemNo:INTEGER;VAR itemType:INTEGER;VAR item:Handle;VAR box:Rect); ∫Dialogs Δ {A98D} I-421|getDlgID=-4000; ∫StandardFile|GetDrawingRect(var r:Rect); TP-364|getDrive=6; ∫StandardFile|GetDrvQHdr:QHdrPtr; ∫Files II-128 IV-181|GetEditionFormatMark(whichEdition:EditionRefNum;whichFormat:FormatType;VAR currentMark:LONGINT):OSErr; ∫Editions {A82D}|GetEditionInfo(sectionH:SectionHandle;VAR editionInfo:EditionInfoRecord):OSErr; ∫Editions {A82D}|GetEditionOpenerProc(VAR opener:EditionOpenerProcPtr):OSErr;∫Editions {A82D}|getEject=5; ∫StandardFile|GetEntryColor(srcPalette:PaletteHandle;srcEntry:INTEGER;VARdstRGB:RGBColor); ∫Palettes {AA9B} V-164|GetEntryUsage(srcPalette:PaletteHandle;srcEntry:INTEGER;VARdstUsage:INTEGER;VAR dstTolerance:INTEGER); ∫Palettes {AA9D}V-165|GetEnvironment(VAR e:environment); ∫SANE|GetEnvirons(verb:INTEGER):LONGINT; ∫Script {A8B5} V-313 TN243|GetEOF(refNum:INTEGER;VAR logEOF:LONGINT):OSErr; ∫Files P-132172 high-level II-93 IV-111 low-level II-112 IV-142|GetEvQHdr:QHdrPtr; ∫OSEvents II-71|GetFieldByID(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldID:INTEGER):Handle; ∫HyperXCmd|GetFieldByName(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldName:Str255):Handle; ∫HyperXCmd|GetFieldByNum(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldNum:INTEGER):Handle; ∫HyperXCmd|GetFInfo(fileName:Str255;vRefNum:INTEGER;VAR fndrInfo:FInfo):OSErr; ∫Files II-95 IV-113|GetFNum(name:Str255;VAR familyID:INTEGER); ∫Fonts Δ {A900}I-223 TN191|GetFontInfo(VAR info:FontInfo); ∫Quickdraw Δ {A88B} I-173P-83 172|GetFontName(familyID:INTEGER;VAR name:Str255); ∫Fonts Δ {A8FF} I-223 TN191|GetForeColor(VAR color:RGBColor); ∫Quickdraw {AA19} V-68|GetFormatOrder(ordering:FormatOrderPtr;firstFormat:INTEGER;lastFormat:INTEGER;lineRight:BOOLEAN;rlDirProc:Ptr;dirParam:Ptr); ∫Script|GetFPos(refNum:INTEGER;VAR filePos:LONGINT):OSErr; ∫FilesII-92 IV-110 low-level II-111 IV-141|GetFrontProcess(VAR PSN:ProcessSerialNumber):OSErr;∫Processes {A88F}|GetFSQHdr:QHdrPtr; ∫Files II-125 IV-175|GetGDevice:GDHandle; ∫Quickdraw {AA32} V-123|GetGlobal(paramPtr:XCmdPtr;globName:Str255):Handle; ∫HyperXCmd|GetGray(device:GDHandle;backGround:RGBColor;VAR foreGround:RGBColor):BOOLEAN; ∫Palettes {AAA2}|GetGrayRgn:RgnHandle; ∫Windows Δ V-208|GetGWorld(VAR port:CGrafPtr;VAR gdh:GDHandle); ∫QDOffscreen|GetGWorldDevice(offscreenGWorld:GWorldPtr):GDHandle;∫QDOffscreen|GetGWorldPixMap(offscreenGWorld:GWorldPtr):PixMapHandle;∫QDOffscreen|GetHaltVector:LONGINT; ∫SANE|GetHandleSize(h:Handle):Size; ∫Memory II-33 N54-1 N63-1|GetIcon(iconID:INTEGER):Handle; ∫ToolUtils Δ {A9BB} I-473P-83 172 TN55|GetIndADB(VAR info:ADBDataBlock;devTableIndex:INTEGER):ADBAddress; ∫DeskBus {A078} V-369 TN206<-- 0 device type [B] (handler ID)<-- 1 original ADB address [B]<-- 2 service routine address [P] (compRout)<-- 6 data area address [P] (data)|GetIndPattern(VAR thePat:Pattern;patternListID:INTEGER;index:INTEGER); ∫ToolUtils Δ I-473 P-81|GetIndResource(theType:ResType;index:INTEGER):Handle;∫Resources Δ {A99D} I-118|GetIndString(VAR theString:Str255;strListID:INTEGER;index:INTEGER); ∫ToolUtils Δ I-468|GetIndType(VAR theType:ResType;index:INTEGER); ∫Resources {A99F} I-117|GetItem(theMenu:MenuHandle;item:INTEGER;VAR itemString:Str255); ∫Menus {A946} I-358 P-104 172|GetItemCmd(theMenu:MenuHandle;item:INTEGER;VAR cmdChar:CHAR);∫Menus {A84E} V-240|GetItemIcon(theMenu:MenuHandle;item:INTEGER;VAR iconIndex:Byte); ∫Menus {A93F} I-360 V-246|GetItemMark(theMenu:MenuHandle;item:INTEGER;VAR markChar:CHAR); ∫Menus {A943} I-359 V-246|GetItemStyle(theMenu:MenuHandle;item:INTEGER;VAR chStyle:Style); ∫Menus {A941} I-360 V-247 N61-1|GetIText(item:Handle;VAR text:Str255); ∫Dialogs {A990} I-422N18-2 TN18|GetKeys(VAR theKeys:KeyMap); ∫Events Δ {A976} I-259|GetLastEditionContainerUsed(VAR container:EditionContainerSpec):OSErr; ∫Editions {A82D}|GetLocalZones(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-542--> 18 [L] cmdResult AFP command result--> 26 [W] csCode Always AFPCall--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 32 [W] cbSize Command buffer size|GetLocalZones(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [P] cbPtr Command buffer<-> 38 [W] rbSize Reply buffer size and reply size--> 40 [P] rbPtr Reply buffer [P]<-> 44 [W] wdSize Write data size--> 46 [P] wdPtr Write data [P]--> 50 [R] ccbStart Start of memory for CCB|GetMainDevice:GDHandle; ∫Quickdraw {AA2A} V-124|GetMaskTable:Ptr; ∫Quickdraw {A836} IV-25|GetMaxDevice(globalRect:Rect):GDHandle; ∫Quickdraw {AA27}V-125|GetMBarHeight:INTEGER; ∫Script V-315|GetMCEntry(menuID:INTEGER;menuItem:INTEGER):MCEntryPtr;∫Menus {AA64} V-239|GetMCInfo:MCTableHandle; ∫Menus Δ {AA61} V-239|GetMenu(resourceID:INTEGER):MenuHandle; ∫Menus Δ {A9BF} I-351V-243 N78-2 P-102 172 TN78|GetMenuBar:Handle; ∫Menus Δ {A93B} I-355 P-172|GetMHandle(menuID:INTEGER):MenuHandle; ∫Menus {A949} I-361V-246|GetMMUMode:SignedByte; ∫OSUtils V-592 TN228|GetMouse(VAR mouseLoc:Point); ∫Events Δ {A972} I-259|GetMyZone(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-542--> 18 [L] cmdResult AFP command result--> 26 [W] csCode Always AFPCall--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 32 [W] cbSize Command buffer size|GetMyZone(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [P] cbPtr Command buffer<-> 38 [W] rbSize Reply buffer size and reply size--> 40 [P] rbPtr Reply buffer [P]<-> 44 [W] wdSize Write data size--> 46 [P] wdPtr Write data [P]--> 50 [R] ccbStart Start of memory for CCB|GetNamedResource(theType:ResType;name:Str255):Handle;∫Resources Δ {A9A1} I-119|GetNewControl(controlID:INTEGER;owner:WindowPtr):ControlHandle; ∫Controls Δ {A9BE} I-321 P-112 113 114 172TN203|GetNewCWindow(windowID:INTEGER;wStorage:Ptr;behind:WindowPtr):WindowPtr; ∫Windows Δ {AA46} V-207|GetNewDialog(dialogID:INTEGER;dStorage:Ptr;behind:WindowPtr):DialogPtr; ∫Dialogs Δ {A97C} I-413 V-284 N4-1 P-107 172 TN4TN34|GetNewMBar(menuBarID:INTEGER):Handle; ∫Menus Δ {A9C0} I-354V-247 P-102 172|GetNewPalette(PaletteID:INTEGER):PaletteHandle; ∫Palettes Δ {AA92} V-162|GetNewWindow(windowID:INTEGER;wStorage:Ptr;behind:WindowPtr):WindowPtr; ∫Windows Δ {A9BD} I-283 P-95 173 TN4|GetNextDevice(curDevice:GDHandle):GDHandle; ∫Quickdraw {AA2B}V-124|GetNextEvent(eventMask:INTEGER;VAR theEvent:EventRecord):BOOLEAN; ∫Events Δ {A970} I-257 N3-1 N5-1 N85 P-30 32 34 3940 97 108 173 TN3 TN5 TN85 TN194 TN205|GetNextProcess(VAR PSN:ProcessSerialNumber):OSErr; ∫Processes{A88F}|getNmList=7; ∫StandardFile|GetNodeAddress(VAR myNode:INTEGER;VAR myNet:INTEGER):OSErr;∫AppleTalk II-303|getOpen=1; ∫StandardFile|GetOSDefault(paramBlock:DefOSPtr); ∫Start {A084} V-355--> 0 [B] sdReserved--> 1 [B] sdOSType|GetOSEvent(mask:INTEGER;VAR theEvent:EventRecord):BOOLEAN;∫OSEvents {A031} II-69 N85-1 TN85|GetOSTrapAddress(trapNum:INTEGER):LONGINT; ∫OSUtils {A346}IV-234|GetOutlinePreferred:BOOLEAN; ∫Fonts Δ I-223 TN191|GetPageState(address:UNIV Ptr):PageState; ∫Memory {A08D}II-30 IV-77 83 N39-1 N103 TN103|GetPalette(srcWindow:WindowPtr):PaletteHandle; ∫Palettes {AA96} V-163 TN211|GetPaletteUpdates(p:PaletteHandle):INTEGER; ∫Palettes {AAA2}|GetParam=$1E4; ∫SysEqu{ [GLOBAL VAR] system parameter scratch [20 bytes] }|getParms=249; ∫AppleTalk{ Get parameters }|GetPattern(patternID:INTEGER):PatHandle; ∫ToolUtils Δ {A9B8}I-473 P-81 173|GetPen(VAR pt:Point); ∫Quickdraw {A89A} I-169 P-78 173|GetPenState(VAR pnState:PenState); ∫Quickdraw {A898} I-169P-78 173|GetPhysical(VAR addresses:LogicalToPhysicalTable;VARphysicalEntryCount:LONGINT):OSErr; ∫Memory II-30 IV-77 83N39-1 N103 TN103|GetPictInfo(thePictHandle:PicHandle;VAR thePictInfo:PictInfo;verb:INTEGER;colorsRequested:INTEGER;colorPickMethod:INTEGER;version:INTEGER):OSErr; ∫PictUtil|GetPicture(pictureID:INTEGER):PicHandle; ∫ToolUtils Δ {A9BC}I-475 P-86 173|GetPixBaseAddr(pm:PixMapHandle):Ptr; ∫QDOffscreen|GetPixel(h:INTEGER;v:INTEGER):BOOLEAN; ∫Quickdraw {A865} I-195|GetPixelsState(pm:PixMapHandle):GWorldFlags; ∫QDOffscreen|GetPixMapInfo(thePixMapHandle:PixMapHandle;VAR thePictInfo:PictInfo;verb:INTEGER;colorsRequested:INTEGER;colorPickMethod:INTEGER;version:INTEGER):OSErr; ∫PictUtil|GetPixPat(patID:INTEGER):PixPatHandle; ∫Quickdraw Δ {AA0C}V-73|GetPort(VAR port:GrafPtr); ∫Quickdraw {A874} I-165 P-63 67 97173|GetPort3D(VAR port:Port3DPtr); ∫Graf3D|GetPortNameFromProcessSerialNumber(VAR portName:PPCPortRec;PSN:ProcessSerialNumber):OSErr; ∫EPPC {A88F}|GetPrecision:RoundPre; ∫SANE|GetPreserveGlyph:BOOLEAN; ∫Fonts Δ I-223 TN191|GetProcessInformation(PSN:ProcessSerialNumber;VAR info:ProcessInfoRec):OSErr; ∫Processes {A88F}|GetProcessSerialNumberFromPortName(portName:PPCPortRec;VARPSN:ProcessSerialNumber):OSErr; ∫EPPC {A88F}|GetPtrSize(p:Ptr):Size; ∫Memory II-37|getRateCmd=85; ∫Sound|getRequest=253; ∫AppleTalk{ Get request code }|GetResAttrs(theResource:Handle):INTEGER; ∫Resources {A9A6}I-121|GetResFileAttrs(refNum:INTEGER):INTEGER; ∫Resources {A9F6}I-113 127|GetResInfo(theResource:Handle;VAR theID:INTEGER;VAR theType:ResType;VAR name:Str255); ∫Resources {A9A8} I-113 121|GetResource(theType:ResType;theID:INTEGER):Handle; ∫ResourcesΔ {A9A0} I-119 P-173 TN4 TN154|getRotnOp=8; ∫Printing|GetRound:RoundDir; ∫SANE|getRslDataOp=4; ∫Printing|GetScrap(hDest:Handle;theType:ResType;VAR offset:LONGINT):LONGINT; ∫Scrap Δ {A9FD} I-459|GetScript(script:INTEGER;verb:INTEGER):LONGINT; ∫Script {A8B5} V-312 TN243|getScroll=8; ∫StandardFile|getSelMsg=14; ∫Devices|GetSoundVol(VAR level:INTEGER); ∫Sound II-232|GetSpecificFilterProcPtr=ProcPtr; ∫EPPC{ FUNCTION MyFilter(yourDataPtr: Ptr; msgBuff:HighLevelEventMsgPtr; sender: TargetID): Boolean; }|GetSpecificHighLevelEvent(aFilter:GetSpecificFilterProcPtr;yourDataPtr:UNIV Ptr;VAR err:OSErr):BOOLEAN; ∫EPPC {A88F}|GetStandardFormats(container:EditionContainerSpec;VARpreviewFormat:FormatType;preview:Handle;publisherAlias:Handle;formats:Handle):OSErr; ∫Editions {A82D}|getStatus=251; ∫AppleTalk{ Get status }|GetString(stringID:INTEGER):StringHandle; ∫ToolUtils Δ {A9BA}I-468|GetStylHandle(hTE:TEHandle):TEStyleHandle; ∫TextEdit Δ {A83D}V-268 TN207|GetStylScrap(hTE:TEHandle):StScrpHandle; ∫TextEdit Δ {A83D}V-268 TN207|GetSubTable(myColors:CTabHandle;iTabRes:INTEGER;targetTbl:CTabHandle); ∫Quickdraw Δ {AA37} V-142|GetSysFont:INTEGER; ∫Script V-315|GetSysJust:INTEGER; ∫Script V-315|GetSysPPtr:SysPPtr; ∫OSUtils II-381|GetTextRect(var r:Rect); TP-364|GetTime(VAR d:DateTimeRec); ∫OSUtils {A9C6} II-380|GetTimeout(VAR count:INTEGER); ∫Start V-356|GetToolboxTrapAddress(trapNum:INTEGER):LONGINT; ∫OSUtils {A746} IV-234|GetToolTrapAddress(trapNum:INTEGER):LONGINT; ∫OSUtils {A746}IV-234|GetTrapAddress(trapNum:INTEGER):LONGINT; ∫OSUtils {A146}II-384 IV-234 N2-4 TN2|GetTrapVector(VAR Traps:trapvector); ∫SANE|GetVBLQHdr:QHdrPtr; ∫Retrace II-352|GetVCBQHdr:QHdrPtr; ∫Files II-126 IV-178|GetVideoDefault(paramBlock:DefVideoPtr); ∫Start {A080} V-354--> 0 [B] sdSlot--> 1 [B] sdSResource|GetVInfo(drvNum:INTEGER;volName:StringPtr;VAR vRefNum:INTEGER;VAR freeBytes:LONGINT):OSErr; ∫Files II-89 IV-107 N157low-level II-104 IV-129 TN157|GetVol(volName:StringPtr;VAR vRefNum:INTEGER):OSErr; ∫FilesN77-2 N140 high-level II-89 IV-107 low-level II-104 IV-131TN77 TN140|GetVolParmsInfoBuffer=RECORD ∫Files vMVersion:INTEGER; { version number } vMAttrib:LONGINT; { bit vector of attributes (see vMAttribconstants) } vMLocalHand:Handle; { handle to private data } vMServerAdr:LONGINT; { AppleTalk server address or zero } vMVolumeGrade:LONGINT; { approx. speed rating or zero ifunrated } vMForeignPrivID:INTEGER; { foreign privilege model supportedor zero if none }|GetVRefNum(fileRefNum:INTEGER;VAR vRefNum:INTEGER):OSErr;∫Files II-89 IV-107|GetWDInfo(wdRefNum:INTEGER;VAR vRefNum:INTEGER;VAR dirID:LONGINT;VAR procID:LONGINT):OSErr; ∫Files IV-159 TN218|GetWindowPic(theWindow:WindowPtr):PicHandle; ∫Windows {A92F}I-293|GetWMgrPort(VAR wPort:GrafPtr); ∫Windows {A910} I-282 TN194|GetWRefCon(theWindow:WindowPtr):LONGINT; ∫Windows {A917} I-293|GetWTitle(theWindow:WindowPtr;VAR title:Str255); ∫Windows {A919} I-284|GetWUTime(VAR WUTime:LONGINT;VAR WUFlag:Byte):OSErr; ∫Power|GetWVariant(theWindow:WindowPtr):INTEGER; ∫Windows {A80A}V-208|GetZone:THz; ∫Memory {A11A} II-31|GetZoneList(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-542--> 18 [L] cmdResult AFP command result--> 26 [W] csCode Always AFPCall--> 28 [W] sessRefnum Session reference number--> 30 [B] aspTimeout Retry interval in seconds--> 32 [W] cbSize Command buffer size|GetZoneList(thePBptr:XPPParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [P] cbPtr Command buffer<-> 38 [W] rbSize Reply buffer size and reply size--> 40 [P] rbPtr Reply buffer [P]<-> 44 [W] wdSize Write data size--> 46 [P] wdPtr Write data [P]--> 50 [R] ccbStart Start of memory for CCB|gfpErr=-52; ∫Errors{ get file position error }|GhostWindow=$A84; ∫SysEqu{ [GLOBAL VAR] Pointer to window never to be consideredfrontmost window hidden from FrontWindow [pointer] }|Global100 MonkeyLives; ∫SysEqu{ [GLOBAL VAR] monkey lives if >= 0 [word] }|Global102 ScrVRes; ∫SysEqu{ [GLOBAL VAR] Pixels per inch vertically (word) screenvertical dots/inch [word] }|Global104 ScrHRes; ∫SysEqu{ [GLOBAL VAR] Pixels per inch horizontally (word) screenhorizontal dots/inch [word] }|Global106 ScreenRow; ∫SysEqu{ [GLOBAL VAR] rowBytes of screen [word] }|Global108 MemTop; ∫SysEqu{ [GLOBAL VAR] Address of end of RAM (on Macintosh XL, end ofRAM available to applications) top of memory [pointer] }|Global10C BufPtr; ∫SysEqu{ [GLOBAL VAR] Address of end of jump table top ofapplication memory [pointer] }|Global110 StkLowPt; ∫SysEqu{ [GLOBAL VAR] Lowest stack as measured in VBL task [pointer]|Global114 HeapEnd; ∫SysEqu{ [GLOBAL VAR] Address of end of application heap zone end ofheap [pointer] }|Global118 TheZone; ∫SysEqu{ [GLOBAL VAR] Address of current heap zone current heap zone[pointer] }|Global11C UTableBase; ∫SysEqu{ [GLOBAL VAR] Base address of unit table unit I/O table [pointer] }|Global12C DskVerify; ∫SysEqu{ [GLOBAL VAR] used by 3.5 disk driver for read/verify [byte]|Global12D LoadTrap; ∫SysEqu{ [GLOBAL VAR] trap before launch? [byte] }|Global12E MmInOK; ∫SysEqu{ [GLOBAL VAR] initial memory mgr checks ok? [byte] }|Global12F CPUFlag; ∫SysEqu{ [GLOBAL VAR] $00=68000, $01=68010, $02=68020 (old ROM initsto $00) }|Global130 ApplLimit; ∫SysEqu{ [GLOBAL VAR] Application heap limit application limit [pointer] }|Global142 DskErr; ∫SysEqu{ [GLOBAL VAR] disk routine result code [word] }|Global144 SysEvtMask; ∫SysEqu{ [GLOBAL VAR] System event mask (word) system event mask [word] }|Global146 SysEvtBuf; ∫SysEqu{ [GLOBAL VAR] system event queue element buffer [pointer] }|Global14A EventQueue; ∫SysEqu{ [GLOBAL VAR] Event queue header (10 bytes) event queueheader [10 bytes] }|Global154 EvtBufCnt; ∫SysEqu{ [GLOBAL VAR] max number of events in SysEvtBuf - 1 [word] }|Global156 RndSeed; ∫SysEqu{ [GLOBAL VAR] Random number seed (long) random seed/number [long] }|Global15A SysVersion; ∫SysEqu{ [GLOBAL VAR] version # of RAM-based system [word] }|Global15C SEvtEnb; ∫SysEqu{ [GLOBAL VAR] 0 if SystemEvent should return FALSE (byte)enable SysEvent calls from GNE [byte] }|Global15D DSWndUpdate; ∫SysEqu{ [GLOBAL VAR] GNE not to paintBehind DS AlertRect? [byte] }|Global15F IntFlag; ∫SysEqu{ [GLOBAL VAR] reduce interrupt disable time when bit 7 = 0 }|Global160 VBLQueue; ∫SysEqu{ [GLOBAL VAR] Vertical retrace queue header (10 bytes) VBLqueue header [10 bytes] }|Global16A Ticks; ∫SysEqu{ [GLOBAL VAR] Current number of ticks since system startup (long) Tick count, time since boot [unsigned long] }|Global16E MBTicks; ∫SysEqu{ [GLOBAL VAR] tick count @ last mouse button [long] }|Global172 MBState; ∫SysEqu{ [GLOBAL VAR] current mouse button state [byte] }|Global174 KeyMapLM; ∫SysEqu{ [GLOBAL VAR] KeyMap has name conflict w/ type. Bitmap ofthe keyboard [4 longs] }|Global17C KeypadMap; ∫SysEqu{ [GLOBAL VAR] bitmap for numeric pad-18bits [long] }|Global184 KeyLast; ∫SysEqu{ [GLOBAL VAR] ASCII for last valid keycode [word] }|Global186 KeyTime; ∫SysEqu{ [GLOBAL VAR] tickcount when KEYLAST was rec'd [long] }|Global18A KeyRepTime; ∫SysEqu{ [GLOBAL VAR] tickcount when key was last repeated [long] }|Global18E KeyThresh; ∫SysEqu{ [GLOBAL VAR] Auto-key threshold (word) threshold for keyrepeat [word] }|Global190 KeyRepThresh; ∫SysEqu{ [GLOBAL VAR] Auto-key rate (word) key repeat speed [word] }|Global192 Lvl1DT; ∫SysEqu{ [GLOBAL VAR] Level-1 secondary interrupt vector table (32bytes) Interrupt level 1 dispatch table [32 bytes] }|Global1B2 Lvl2DT; ∫SysEqu{ [GLOBAL VAR] Level-2 secondary interrupt vector table (32bytes) Interrupt level 2 dispatch table [32 bytes] }|Global1D2 UnitNtryCnt; ∫SysEqu{ [GLOBAL VAR] count of entries in unit table [word] }|Global1D4 VIA; ∫SysEqu{ [GLOBAL VAR] VIA base address VIA base address [pointer] }|Global1D8 SCCRd; ∫SysEqu{ [GLOBAL VAR] SCC read base address SCC base read address [pointer] }|Global1DC SCCWr; ∫SysEqu{ [GLOBAL VAR] SCC write base address SCC base write address [pointer] }|Global1E0 IWM; ∫SysEqu{ [GLOBAL VAR] IWM base address [pointer] }|Global1E4 GetParam; ∫SysEqu{ [GLOBAL VAR] system parameter scratch [20 bytes] }|Global1E4 Scratch20; ∫SysEqu{ [GLOBAL VAR] 20-byte scratch area scratch [20 bytes] }|Global1F8 SPValid; ∫SysEqu{ [GLOBAL VAR] Validity status (byte) validation field ($A7) [byte] }|Global1F8 SysParam; ∫SysEqu{ [GLOBAL VAR] Low-memory copy of parameter RAM (20 bytes)system parameter memory [20 bytes] }|Global1F9 SPATalkA; ∫SysEqu{ [GLOBAL VAR] AppleTalk node ID hint for modem port (byte)AppleTalk node number hint for port A }|Global1FA SPATalkB; ∫SysEqu{ [GLOBAL VAR] AppleTalk node ID hint for printer port (byte)AppleTalk node number hint for port B }|Global1FB SPConfig; ∫SysEqu{ [GLOBAL VAR] Use types for serial ports (byte) config bits:4-7 A, 0-3 B (see use type below) }|Global1FC SPPortA; ∫SysEqu{ [GLOBAL VAR] Modem port configuration (word) SCC port Aconfiguration [word] }|Global1FE SPPortB; ∫SysEqu{ [GLOBAL VAR] Printer port configuration (word) SCC port Bconfiguration [word] }|Global200 SPAlarm; ∫SysEqu{ [GLOBAL VAR] Alarm setting (long) alarm time [long] }|Global204 SPFont; ∫SysEqu{ [GLOBAL VAR] Application font number minus 1 (word) defaultapplication font number minus 1 [word] }|Global206 SPKbd; ∫SysEqu{ [GLOBAL VAR] Auto-key threshold and rate (byte) kbd repeatthresh in 4/60ths [2 4-bit] }|Global207 SPPrint; ∫SysEqu{ [GLOBAL VAR] Printer connection (byte) print stuff [byte] }|Global208 SPVolCtl; ∫SysEqu{ [GLOBAL VAR] Speaker volume setting in parameter RAM (byte)volume control [byte] }|Global209 SPClikCaret; ∫SysEqu{ [GLOBAL VAR] Double-click and caret-blink times (byte)double click/caret time in 4/60ths[2 4-bit] }|Global20A SPMisc1; ∫SysEqu{ [GLOBAL VAR] miscellaneous [1 byte] }|Global20B PCDeskPat; ∫SysEqu{ [GLOBAL VAR] desktop pat, top bit only! others are in use }|Global20B SPMisc2; ∫SysEqu{ [GLOBAL VAR] Mouse scaling, system startup disk, menu blink(byte) miscellaneous [1 byte] }|Global20C TimeLM; ∫SysEqu{ [GLOBAL VAR] Time has name conflict w/ type. Clock time (extrapolated) [long] }|Global210 BootDrive; ∫SysEqu{ [GLOBAL VAR] drive number of boot drive [word] }|Global214 SFSaveDisk; ∫SysEqu{ [GLOBAL VAR] Negative of volume reference number used byStandard File Package (word) last vRefNum seen by standardfile [word] }|Global216 HiKeyLast; ∫SysEqu{ [GLOBAL VAR] Same as KbdVars }|Global216 KbdVars; ∫SysEqu{ [GLOBAL VAR] Keyboard manager variables [4 bytes] }|Global218 KbdLast; ∫SysEqu{ [GLOBAL VAR] Same as KbdVars+2 }|Global21A JKybdTask; ∫SysEqu{ [GLOBAL VAR] keyboard VBL task hook [pointer] }|Global21E KbdType; ∫SysEqu{ [GLOBAL VAR] keyboard model number [byte] }|Global21F AlarmState; ∫SysEqu{ [GLOBAL VAR] Bit7=parity, Bit6=beeped, Bit0=enable [byte] }|Global220 MemErr; ∫SysEqu{ [GLOBAL VAR] last memory manager error [word] }|Global260 SdVolume; ∫SysEqu{ [GLOBAL VAR] Current speaker volume (byte: low-order threebits only) Global volume(sound) control [byte] }|Global262 SoundPtr; ∫SysEqu{ [GLOBAL VAR] Pointer to four-tone record 4VE sounddefinition table [pointer] }|Global266 SoundBase; ∫SysEqu{ [GLOBAL VAR] Pointer to free-form synthesizer buffer soundbitMap [pointer] }|Global26A SoundVBL; ∫SysEqu{ [GLOBAL VAR] vertical retrace control element [16 bytes] }|Global27A SoundDCE; ∫SysEqu{ [GLOBAL VAR] sound driver DCE [pointer] }|Global27E SoundActive; ∫SysEqu{ [GLOBAL VAR] sound is active? [byte] }|Global27F SoundLevel; ∫SysEqu{ [GLOBAL VAR] Amplitude in 740-byte buffer (byte) currentlevel in buffer [byte] }|Global280 CurPitch; ∫SysEqu{ [GLOBAL VAR] Value of count in square-wave synthesizerbuffer (word) current pitch value [word] }|Global286 SwitcherTPtr; ∫SysEqu{ [GLOBAL VAR] Switcher's switch table }|Global28E ROM85; ∫SysEqu{ [GLOBAL VAR] (word) actually high bit - 0 for ROM vers $75 (sic) and later }|Global290 PortAUse; ∫SysEqu{ [GLOBAL VAR] bit 7: 1 = not in use, 0 = in use }|Global291 PortBUse; ∫SysEqu{ [GLOBAL VAR] Current availability of serial port B (byte)port B use, same format as PortAUse }|Global29A JGNEFilter; ∫SysEqu{ [GLOBAL VAR] GetNextEvent filter proc [pointer] }|Global29E Key1Trans; ∫SysEqu{ [GLOBAL VAR] keyboard translator procedure [pointer] }|Global2A2 Key2Trans; ∫SysEqu{ [GLOBAL VAR] numeric keypad translator procedure [pointer] }|Global2A6 SysZone; ∫SysEqu{ [GLOBAL VAR] Address of system heap zone system heap zone [pointer] }|Global2AA ApplZone; ∫SysEqu{ [GLOBAL VAR] Address of application heap zone applicationheap zone [pointer] }|Global2AE ROMBase; ∫SysEqu{ [GLOBAL VAR] Base address of ROM ROM base address [pointer]|Global2B2 RAMBase; ∫SysEqu{ [GLOBAL VAR] Trap dispatch table's base address forroutines in RAM RAM base address [pointer] }|Global2B6 ExpandMem; ∫SysEqu{ [GLOBAL VAR] pointer to expanded memory block }|Global2BA DSAlertTab; ∫SysEqu{ [GLOBAL VAR] Pointer to system error alert table in usesystem error alerts [pointer] }|Global2BE ExtStsDT; ∫SysEqu{ [GLOBAL VAR] External/status interrupt vector table (16bytes) SCC ext/sts secondary dispatch table [16 bytes] }|Global2CE SCCASts; ∫SysEqu{ [GLOBAL VAR] SCC read reg 0 last ext/sts rupt - A [byte] }|Global2CF SCCBSts; ∫SysEqu{ [GLOBAL VAR] SCC read reg 0 last ext/sts rupt - B [byte] }|Global2D0 SerialVars; ∫SysEqu{ [GLOBAL VAR] async driver variables [16 bytes] }|Global2D8 ABusVars; ∫SysEqu{ [GLOBAL VAR] Pointer to AppleTalk variables ;Pointer toAppleTalk local variables }|Global2DC ABusDCE; ∫SysEqu{ [GLOBAL VAR] ;Pointer to AppleTalk DCE }|Global2E0 FinderName[GLOBAL VAR] Name of the Finder(lengthbyte followed by up to 15 characters); ∫Globals|Global2F0 DoubleTime; ∫SysEqu{ [GLOBAL VAR] Double-click interval in ticks (long) doubleclick ticks [long] }|Global2F4 CaretTime; ∫SysEqu{ [GLOBAL VAR] Caret-blink interval in ticks (long) caretblink ticks [long] }|Global2F8 ScrDmpEnb; ∫SysEqu{ [GLOBAL VAR] 0 if GetNextEvent shouldn't processCommand-Shift-number combinations (byte) screen dump enabled?[byte] }|Global2F9 ScrDmpType; ∫SysEqu{ [GLOBAL VAR] FF dumps screen, FE dumps front window [byte] }|Global2FA TagData; ∫SysEqu{ [GLOBAL VAR] sector tag info for disk drivers [14 bytes] }|Global2FC BufTgFNum; ∫SysEqu{ [GLOBAL VAR] File tags buffer: file number (long) filenumber [long] }|Global300 BufTgFFlg; ∫SysEqu{ [GLOBAL VAR] File tags buffer: flags (word: bit 1=1 ifresource fork) flags [word] }|Global302 BufTgFBkNum; ∫SysEqu{ [GLOBAL VAR] File tags buffer: logical block number (word)logical block number [word] }|Global304 BufTgDate; ∫SysEqu{ [GLOBAL VAR] File tags buffer: date and time of lastmodification (long) time stamp [word] }|Global308 DrvQHdr; ∫SysEqu{ [GLOBAL VAR] Drive queue header (10 bytes) queue header ofdrives in system [10 bytes] }|Global312 PWMBuf2; ∫SysEqu{ [GLOBAL VAR] PWM buffer 1 (or 2 if sound) [pointer] }|Global316 HpChk; ∫SysEqu{ [GLOBAL VAR] heap check RAM code [pointer] }|Global31A Lo3Bytes; ∫SysEqu{ [GLOBAL VAR] $00FFFFFF constant $00FFFFFF [long] }|Global31A MaskBC; ∫SysEqu{ [GLOBAL VAR] Memory Manager Byte Count Mask [long] }|Global31A MaskHandle; ∫SysEqu{ [GLOBAL VAR] Memory Manager Handle Mask [long] }|Global31A MaskPtr; ∫SysEqu{ [GLOBAL VAR] Memory Manager Pointer Mask [long] }|Global31E MinStack; ∫SysEqu{ [GLOBAL VAR] Minimum space allotment for stack (long) minstack size used in InitApplZone [long] }|Global322 DefltStack; ∫SysEqu{ [GLOBAL VAR] Default space allotment for stack (long)default size of stack [long] }|Global326 MMDefFlags; ∫SysEqu{ [GLOBAL VAR] default zone flags [word] }|Global328 GZRootHnd; ∫SysEqu{ [GLOBAL VAR] Handle to relocatable block not to be moved bygrow zone function root handle for GrowZone [handle] }|Global32C GZRootPtr; ∫SysEqu{ [GLOBAL VAR] root pointer for GrowZone [pointer] }|Global330 GZMoveHnd; ∫SysEqu{ [GLOBAL VAR] moving handle for GrowZone [handle] }|Global334 DSDrawProc; ∫SysEqu{ [GLOBAL VAR] alternate syserror draw procedure [pointer] }|Global338 EjectNotify; ∫SysEqu{ [GLOBAL VAR] eject notify procedure [pointer] }|Global33C IAZNotify; ∫SysEqu{ [GLOBAL VAR] world swaps notify procedure [pointer] }|Global34E FCBSPtr[GLOBAL VAR] Pointer to file-control-blockbuffer; ∫Globals|Global352 DefVCBPtr[GLOBAL VAR] Pointer to default volumecontrol block; ∫Globals|Global356 VCBQHdr[GLOBAL VAR] Volume-control-block queueheader(10 bytes); ∫Globals|Global360 FSQHdr[GLOBAL VAR] File I/O queue header(10 bytes);∫Globals|Global398 CurDirStore; ∫SysEqu{ [GLOBAL VAR] save dir across calls to Standard File [long] }|Global3F2 ToExtFS[GLOBAL VAR] Pointer to external file system; ∫Globals|Global3F8 DSAlertRect; ∫SysEqu{ [GLOBAL VAR] Rectangle enclosing system error alert (8bytes) rectangle for disk-switch alert [8 bytes] }|Global8 BusErrVct; ∫SysEqu{ [GLOBAL VAR] bus error vector }|Global824 ScrnBase; ∫SysEqu{ [GLOBAL VAR] Address of main screen buffer Screen Base [pointer] }|Global828 MTemp; ∫SysEqu{ [GLOBAL VAR] Low-level interrupt mouse location [long] }|Global82C RawMouse; ∫SysEqu{ [GLOBAL VAR] un-jerked mouse coordinates [long] }|Global830 Mouse; ∫SysEqu{ [GLOBAL VAR] processed mouse coordinate [long] }|Global834 CrsrPin; ∫SysEqu{ [GLOBAL VAR] cursor pinning rectangle [8 bytes] }|Global83C CrsrRect; ∫SysEqu{ [GLOBAL VAR] Cursor hit rectangle [8 bytes] }|Global844 TheCrsr; ∫SysEqu{ [GLOBAL VAR] Cursor data, mask & hotspot [68 bytes] }|Global888 CrsrAddr; ∫SysEqu{ [GLOBAL VAR] Address of data under cursor [long] }|Global88C CrsrSave; ∫SysEqu{ [GLOBAL VAR] data under the cursor [64 bytes] }|Global88C JAllocCrsr; ∫SysEqu{ [GLOBAL VAR] (long) vector to routine that allocates cursor|Global88C NewCrsrJTbl; ∫SysEqu{ [GLOBAL VAR] location of new crsr jump vectors }|Global890 JSetCCrsr; ∫SysEqu{ [GLOBAL VAR] (long) vector to routine that sets colorcursor }|Global894 JOpcodeProc; ∫SysEqu{ [GLOBAL VAR] (long) vector to process new picture opcodes }|Global898 CrsrBase; ∫SysEqu{ [GLOBAL VAR] (long) scrnBase for cursor }|Global89C CrsrDevice; ∫SysEqu{ [GLOBAL VAR] (long) current cursor device }|Global8A0 SrcDevice; ∫SysEqu{ [GLOBAL VAR] (LONG) Src device for Stretchbits }|Global8A4 MainDevice; ∫SysEqu{ [GLOBAL VAR] (long) the main screen device }|Global8A8 DeviceList; ∫SysEqu{ [GLOBAL VAR] (long) list of display devices }|Global8AC CrsrRow; ∫SysEqu{ [GLOBAL VAR] (word) rowbytes for current cursor screen }|Global8B0 QDColors; ∫SysEqu{ [GLOBAL VAR] (long) handle to default colors }|Global8CC CrsrVis; ∫SysEqu{ [GLOBAL VAR] Cursor visible? [byte] }|Global8CD CrsrBusy; ∫SysEqu{ [GLOBAL VAR] Cursor locked out? [byte] }|Global8CE CrsrNew; ∫SysEqu{ [GLOBAL VAR] Cursor changed? [byte] }|Global8CF CrsrCouple; ∫SysEqu{ [GLOBAL VAR] cursor coupled to mouse? [byte] }|Global8D0 CrsrState; ∫SysEqu{ [GLOBAL VAR] Cursor nesting level [word] }|Global8D2 CrsrObscure; ∫SysEqu{ [GLOBAL VAR] Cursor obscure semaphore [byte] }|Global8D3 CrsrScale; ∫SysEqu{ [GLOBAL VAR] cursor scaled? [byte] }|Global8D6 MouseMask; ∫SysEqu{ [GLOBAL VAR] V-H mask for ANDing with mouse [long] }|Global8DA MouseOffset; ∫SysEqu{ [GLOBAL VAR] V-H offset for adding after ANDing [long] }|Global8DE JournalFlag; ∫SysEqu{ [GLOBAL VAR] Journaling mode (word) journaling state [word]|Global8E8 JournalRef; ∫SysEqu{ [GLOBAL VAR] Reference number of journaling device driver (word) Journalling driver's refnum [word] }|Global8EC CrsrThresh; ∫SysEqu{ [GLOBAL VAR] Mouse-scaling threshold (word) delta thresholdfor mouse scaling [word] }|Global8EE JCrsrTask; ∫SysEqu{ [GLOBAL VAR] address of CrsrVBLTask [long] }|Global8F2 WWExist; ∫SysEqu{ [GLOBAL VAR] window manager initialized? [byte] }|Global8F3 QDExist; ∫SysEqu{ [GLOBAL VAR] quickdraw is initialized [byte] }|Global8F4 JFetch; ∫SysEqu{ [GLOBAL VAR] Jump vector for Fetch function fetch a byteroutine for drivers [pointer] }|Global8F8 JStash; ∫SysEqu{ [GLOBAL VAR] Jump vector for Stash function stash a byteroutine for drivers [pointer] }|Global8FC JIODone; ∫SysEqu{ [GLOBAL VAR] Jump vector for IODone function IODone entrylocation [pointer] }|Global900 CurApRefNum; ∫SysEqu{ [GLOBAL VAR] Reference number of current application'sresource file (word) refNum of application's resFile [word] }|Global902 LaunchFlag; ∫SysEqu{ [GLOBAL VAR] from launch or chain [byte] }|Global904 CurrentA5; ∫SysEqu{ [GLOBAL VAR] Address of boundary between applicationglobals and application parameters current value of A5 [pointer] }|Global908 CurStackBase; ∫SysEqu{ [GLOBAL VAR] Address of base of stack; start of applicationglobals current stack base [pointer] }|Global910 CurApName; ∫SysEqu{ [GLOBAL VAR] Name of current application (length bytefollowed by up to 31 characters) name of application [STRING[31]] }|Global930 SaveSegHandle; ∫SysEqu{ [GLOBAL VAR] seg 0 handle [handle] }|Global934 CurJTOffset; ∫SysEqu{ [GLOBAL VAR] Offset to jump table from location pointed toby A5 (word) current jump table offset [word] }|Global936 CurPageOption; ∫SysEqu{ [GLOBAL VAR] Sound/screen buffer configuration passed toChain or Launch (word) current page 2 configuration [word] }|Global938 HiliteMode; ∫SysEqu{ [GLOBAL VAR] used for color highlighting }|Global93A LoaderPBlock; ∫SysEqu{ [GLOBAL VAR] param block for ExitToShell [10 bytes] }|Global944 PrintErr[GLOBAL VAR] Result code from last PrintingManager routine(word); ∫Globals|Global960 ScrapInfo; ∫SysEqu{ [GLOBAL VAR] scrap length [long] }|Global960 ScrapSize; ∫SysEqu{ [GLOBAL VAR] Size in bytes of desk scrap (long) scraplength [long] }|Global960 ScrapVars; ∫SysEqu{ [GLOBAL VAR] scrap manager variables [32 bytes] }|Global964 ScrapHandle; ∫SysEqu{ [GLOBAL VAR] Handle to desk scrap in memory memory scrap [handle] }|Global968 ScrapCount; ∫SysEqu{ [GLOBAL VAR] Count changed by ZeroScrap (word) validationbyte [word] }|Global96A ScrapState; ∫SysEqu{ [GLOBAL VAR] Tells where desk scrap is (word) scrap state [word] }|Global96C ScrapName; ∫SysEqu{ [GLOBAL VAR] Pointer to scrap file name (preceded by lengthbyte) pointer to scrap name [pointer] }|Global970 ScrapTag; ∫SysEqu{ [GLOBAL VAR] scrap file name [STRING[15]] }|Global980 ROMFont0[GLOBAL VAR] Handle to font record forsystem font; ∫Globals|Global980 ScrapEnd; ∫SysEqu{ [GLOBAL VAR] end of scrap vars }|Global984 ApFontID[GLOBAL VAR] Font number of applicationfont(word); ∫Globals|Global9CE ToolScratch[GLOBAL VAR] 8-byte scratch area;∫Globals|Global9D6 WindowList; ∫SysEqu{ [GLOBAL VAR] Pointer to first window in window list; 0 ifusing events but not windows Z-ordered linked list of windows[pointer] }|Global9DA SaveUpdate[GLOBAL VAR] Flag for whether to generateupdate events(word); ∫Globals|Global9DC PaintWhite; ∫SysEqu{ [GLOBAL VAR] Flag for whether to paint window white beforeupdate event (word) erase newly drawn windows? [word] }|Global9DE WMgrPort; ∫SysEqu{ [GLOBAL VAR] Pointer to Window Manager port window manager's grafport [pointer] }|Global9E6 OldStructure[GLOBAL VAR] Handle to saved structureregion; ∫Globals|Global9EA OldContent[GLOBAL VAR] Handle to saved contentregion; ∫Globals|Global9EE GrayRgn; ∫SysEqu{ [GLOBAL VAR] Handle to region drawn as desktop rounded graydesk region [handle] }|Global9F2 SaveVisRgn[GLOBAL VAR] Handle to saved visRgn;∫Globals|Global9F6 DragHook; ∫SysEqu{ [GLOBAL VAR] Address of procedure to execute duringTrackGoAway, DragWindow, GrowWindow, DragGrayRgn,TrackControl, and DragControl user hook during dragging [pointer] }|Global9FA Scratch8; ∫SysEqu{ [GLOBAL VAR] 8-byte scratch area scratch [8 bytes] }|GlobalA02 OneOne; ∫SysEqu{ [GLOBAL VAR] $00010001 constant $00010001 [long] }|GlobalA06 MinusOne; ∫SysEqu{ [GLOBAL VAR] $FFFFFFFF constant $FFFFFFFF [long] }|GlobalA1C MenuList[GLOBAL VAR] Handle to current menu list;∫Globals|GlobalA20 MBarEnable[GLOBAL VAR] Unique menu ID for activedesk accessory,when menu bar belongs to the accessory(word);∫Globals|GlobalA24 MenuFlash[GLOBAL VAR] Count for duration of menuitem blinking(word); ∫Globals|GlobalA26 TheMenu[GLOBAL VAR] Menu ID of currentlyhighlighted menu(word); ∫Globals|GlobalA2C MBarHook[GLOBAL VAR] Address of routine called byMenuSelect before menu is drawn; ∫Globals|GlobalA30 MenuHook[GLOBAL VAR] Address of routine calledduring MenuSelect; ∫Globals|GlobalA34 DragPattern[GLOBAL VAR] Pattern of dragged region'soutline(8 bytes); ∫Globals|GlobalA3C DeskPattern; ∫SysEqu{ [GLOBAL VAR] Pattern with which desktop is painted (8 bytes) desk pattern [8 bytes] }|GlobalA50 TopMapHndl; ∫SysEqu{ [GLOBAL VAR] Handle to resource map of most recently openedresource file topmost map in list [handle] }|GlobalA54 SysMapHndl; ∫SysEqu{ [GLOBAL VAR] Handle to map of system resource file systemmap [handle] }|GlobalA58 SysMap; ∫SysEqu{ [GLOBAL VAR] Reference number of system resource file (word) reference number of system map [word] }|GlobalA5A CurMap; ∫SysEqu{ [GLOBAL VAR] Reference number of current resource file (word) reference number of current map [word] }|GlobalA5C ResReadOnly; ∫SysEqu{ [GLOBAL VAR] Read only flag [word] }|GlobalA5E ResLoad; ∫SysEqu{ [GLOBAL VAR] Current SetResLoad state (word) Auto-loadfeature [word] }|GlobalA60 ResErr; ∫SysEqu{ [GLOBAL VAR] Current value of ResError (word) Resourceerror code [word] }|GlobalA63 FScaleDisable[GLOBAL VAR] Nonzero to disable fontscaling(byte); ∫Globals|GlobalA64 CurActivate; ∫SysEqu{ [GLOBAL VAR] Pointer to window to receive activate eventwindow slated for activate event [pointer] }|GlobalA68 CurDeactive; ∫SysEqu{ [GLOBAL VAR] Pointer to window to receive deactivate eventwindow slated for deactivate event [pointer] }|GlobalA6C DeskHook; ∫SysEqu{ [GLOBAL VAR] Address of procedure for painting desktop orresponding to clicks on desktop hook for painting the desk [pointer] }|GlobalA70 TEDoText; ∫SysEqu{ [GLOBAL VAR] Address of TextEdit multi-purpose routinetextEdit doText proc hook [pointer] }|GlobalA74 TERecal; ∫SysEqu{ [GLOBAL VAR] Address of routine to recalculate line startsfor TextEdit textEdit recalText proc hook [pointer] }|GlobalA78 ApplScratch[GLOBAL VAR] 12-byte scratch areareserved for use by applications; ∫Globals|GlobalA84 GhostWindow; ∫SysEqu{ [GLOBAL VAR] Pointer to window never to be consideredfrontmost window hidden from FrontWindow [pointer] }|GlobalA8C RestProc; ∫SysEqu{ [GLOBAL VAR] Resume procedure f InitDialogs [pointer] }|GlobalA8C ResumeProc; ∫SysEqu{ [GLOBAL VAR] Address of resume procedure Resume procedurefrom InitDialogs [pointer] }|GlobalA98 ANumber[GLOBAL VAR] Resource ID of last alert(word); ∫Globals|GlobalA9A ACount[GLOBAL VAR] Stage number(0 through 3)of lastalert(word); ∫Globals|GlobalA9C DABeeper[GLOBAL VAR] Address of current soundprocedure; ∫Globals|GlobalAA0 DAStrings[GLOBAL VAR] Handles to ParamText strings(16 bytes); ∫Globals|GlobalAB0 TEScrpLength; ∫SysEqu{ [GLOBAL VAR] Size in bytes of TextEdit scrap (long)textEdit Scrap Length [word] }|GlobalAB4 TEScrpHandle; ∫SysEqu{ [GLOBAL VAR] Handle to TextEdit scrap textEdit Scrap [handle] }|GlobalAD8 SysResName; ∫SysEqu{ [GLOBAL VAR] Name of system resource file (length bytefollowed by up to 19 characters) Name of system resource file[STRING[19]] }|GlobalAEC AppParmHandle[GLOBAL VAR] Handle to Finderinformation; ∫Globals|GlobalAF0 DSErrCode; ∫SysEqu{ [GLOBAL VAR] Current system error ID (word) last systemerror alert ID }|GlobalAF2 ResErrProc; ∫SysEqu{ [GLOBAL VAR] Address of resource error procedure Resourceerror procedure [pointer] }|GlobalAF6 TEWdBreak; ∫SysEqu{ [GLOBAL VAR] default word break routine [pointer] }|GlobalAFA DlgFont[GLOBAL VAR] Font number for dialogs andalerts(word); ∫Globals|GlobalB04 KeyMVars; ∫SysEqu{ [GLOBAL VAR] (word) for ROM KEYM proc state }|GlobalB06 ROMMapHndl; ∫SysEqu{ [GLOBAL VAR] (long) handle of ROM resource map }|GlobalB9E RomMapInsert; ∫SysEqu{ [GLOBAL VAR] (byte) determines if we should link in map }|GlobalB9F TmpResLoad; ∫SysEqu{ [GLOBAL VAR] second byte is temporary ResLoad value. }|GlobalBA0 IntlSpec; ∫SysEqu{ [GLOBAL VAR] (long) - ptr to extra Intl data }|GlobalBA5 WordRedraw; ∫SysEqu{ [GLOBAL VAR] (byte) - used by TextEdit RecalDraw }|GlobalBAA MBarHeight; ∫SysEqu{ [GLOBAL VAR] height of the menu bar }|GlobalBAC TESysJust; ∫SysEqu{ [GLOBAL VAR] (word) system justification (intl. textEdit) }|GlobalBAE HiHeapMark; ∫SysEqu{ [GLOBAL VAR] (long) highest address used by a zone below sp<01Nov85 JTC> }|GlobalBB2 SegHiEnable; ∫SysEqu{ [GLOBAL VAR] (byte) 0 to disable MoveHHi in LoadSeg }|GlobalBB4 CommToolboxGlobals; ∫SysEqu{ [GLOBAL VAR] pointer to CommToolbox globals }|GlobalC00 SCSIBase; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI chip read }|GlobalC04 SCSIDMA; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI DMA }|GlobalC08 SCSIHsk; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI handshake }|GlobalC0C SCSIGlobals; ∫SysEqu{ [GLOBAL VAR] (long) ptr for SCSI mgr locals }|GlobalC10 RGBBlack; ∫SysEqu{ [GLOBAL VAR] (6 bytes) the black field for color }|GlobalC16 RGBWhite; ∫SysEqu{ [GLOBAL VAR] (6 bytes) the white field for color }|GlobalC20 RowBits; ∫SysEqu{ [GLOBAL VAR] (word) screen horizontal pixels }|GlobalC22 ColLines; ∫SysEqu{ [GLOBAL VAR] (word) screen vertical pixels }|GlobalC24 ScreenBytes; ∫SysEqu{ [GLOBAL VAR] (long) total screen bytes }|GlobalC2C NMIFlag; ∫SysEqu{ [GLOBAL VAR] (byte) flag for NMI debounce }|GlobalC2D VidType; ∫SysEqu{ [GLOBAL VAR] (byte) video board type ID }|GlobalC2E VidMode; ∫SysEqu{ [GLOBAL VAR] (byte) video mode (4=4bit color) }|GlobalC2F SCSIPoll; ∫SysEqu{ [GLOBAL VAR] (byte) poll for device zero only once. }|GlobalC30 SEVarBase; ∫SysEqu{ [GLOBAL VAR] }|GlobalCB0 MMUFlags; ∫SysEqu{ [GLOBAL VAR] (byte) cleared to zero (reserved for futureuse) }|GlobalCB1 MMUType; ∫SysEqu{ [GLOBAL VAR] (byte) kind of MMU present }|GlobalCB2 MMU32bit; ∫SysEqu{ [GLOBAL VAR] (byte) boolean reflecting current machine MMUmode }|GlobalCB3 MMUFluff; ∫SysEqu{ [GLOBAL VAR] (byte) fluff byte forced by reducing MMUModeto MMU32bit. }|GlobalCB4 MMUTbl; ∫SysEqu{ [GLOBAL VAR] (long) pointer to MMU Mapping table }|GlobalCB8 MMUTblSize; ∫SysEqu{ [GLOBAL VAR] (long) size of the MMU mapping table }|GlobalCBC SInfoPtr; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Slot manager information }|GlobalCC0 ASCBase; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Sound Chip }|GlobalCC4 SMGlobals; ∫SysEqu{ (long) pointer to Sound Manager Globals }|GlobalCC8 TheGDevice; ∫SysEqu{ [GLOBAL VAR] (long) the current graphics device }|GlobalCCC CQDGlobals; ∫SysEqu{ (long) quickDraw global extensions }|GlobalCF8 ADBBase; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Front Desk Buss Variables }|GlobalCFC WarmStart; ∫SysEqu{ [GLOBAL VAR] (long) flag to indicate it is a warm start }|GlobalD00 TimeDBRA; ∫SysEqu{ [GLOBAL VAR] (word) number of iterations of DBRA permillisecond }|GlobalD02 TimeSCCDB; ∫SysEqu{ [GLOBAL VAR] (word) number of iter's of SCC access & DBRA. }|GlobalD04 SlotQDT; ∫SysEqu{ [GLOBAL VAR] ptr to slot queue table }|GlobalD08 SlotPrTbl; ∫SysEqu{ [GLOBAL VAR] ptr to slot priority table }|GlobalD0C SlotVBLQ; ∫SysEqu{ [GLOBAL VAR] ptr to slot VBL queue table }|GlobalD10 ScrnVBLPtr; ∫SysEqu{ [GLOBAL VAR] save for ptr to main screen VBL queue }|GlobalD14 SlotTICKS; ∫SysEqu{ [GLOBAL VAR] ptr to slot tickcount table }|GlobalD20 TableSeed; ∫SysEqu{ [GLOBAL VAR] (long) seed value for color table ID's }|GlobalD24 SRsrcTblPtr; ∫SysEqu{ [GLOBAL VAR] (long) pointer to slot resource table. }|GlobalD28 JVBLTask; ∫SysEqu{ [GLOBAL VAR] vector to slot VBL task interrupt handler }|GlobalD2C WMgrCPort; ∫SysEqu{ [GLOBAL VAR] window manager color port }|GlobalD30 VertRRate; ∫SysEqu{ [GLOBAL VAR] (word) Vertical refresh rate for start manager.|GlobalD60 ChunkyDepth; ∫SysEqu{ [GLOBAL VAR] depth of the pixels }|GlobalD62 CrsrPtr; ∫SysEqu{ [GLOBAL VAR] pointer to cursor save area }|GlobalD66 PortList; ∫SysEqu{ [GLOBAL VAR] list of grafports }|GlobalD6A MickeyBytes; ∫SysEqu{ [GLOBAL VAR] long pointer to cursor stuff }|GlobalD6E QDErrLM; ∫SysEqu{ [GLOBAL VAR] QDErr has name conflict w/ type. QuickDrawerror code [word] }|GlobalD70 VIA2DT; ∫SysEqu{ [GLOBAL VAR] 32 bytes for VIA2 dispatch table for NuMac }|GlobalD90 SInitFlags; ∫SysEqu{ [GLOBAL VAR] StartInit.a flags [word] }|GlobalD92 DTQFlags; ∫SysEqu{ [GLOBAL VAR] flag word for DTQueue }|GlobalD92 DTQueue; ∫SysEqu{ [GLOBAL VAR] (10 bytes) deferred task queue header }|GlobalD94 DTskQHdr; ∫SysEqu{ [GLOBAL VAR] ptr to head of queue }|GlobalD98 DTskQTail; ∫SysEqu{ [GLOBAL VAR] ptr to tail of queue }|GlobalD9C JDTInstall; ∫SysEqu{ [GLOBAL VAR] (long) ptr to deferred task install routine }|GlobalDA0 HiliteRGB; ∫SysEqu{ [GLOBAL VAR] 6 bytes: rgb of hilite color }|GlobalDA6 TimeSCSIDB; ∫SysEqu{ [GLOBAL VAR] (word) number of iter's of SCSI access & DBRA }|GlobalDA8 DSCtrAdj; ∫SysEqu{ [GLOBAL VAR] (long) Center adjust for DS rect. }|GlobalDAC IconTLAddr; ∫SysEqu{ [GLOBAL VAR] (long) pointer to where start icons are to beput. }|GlobalDB0 VideoInfoOK; ∫SysEqu{ [GLOBAL VAR] (long) Signals to CritErr that the Video cardis ok }|GlobalDB4 EndSRTPtr; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the end of the Slot ResourceTable (Not the SRT buffer). }|GlobalDB8 SDMJmpTblPtr; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the SDM jump table }|GlobalDBC JSwapMMU; ∫SysEqu{ [GLOBAL VAR] (long) jump vector to SwapMMU routine }|GlobalDC0 SdmBusErr; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the SDM busErr handler }|GlobalDC4 LastTxGDevice; ∫SysEqu{ [GLOBAL VAR] (long) copy of TheGDevice set up for fast textmeasure }|Globals [1/6]ABusDCE ABusVars ACount ADBBase AlarmState ANumber ApFontIDApplLimit ApplScratch ApplZone AppParmHandle ASCBaseBootDrive BufPtr BufTgDate BufTgFBkNum BufTgFFlg BufTgFNumBusErrVct CaretTime ChunkyDepth ColLines CPUFlag CrsrAddrCrsrBase CrsrBusy CrsrCouple CrsrDevice CrsrNew CrsrObscureCrsrPin CrsrPtr CrsrRect CrsrRow CrsrSave CrsrScale CrsrStateCrsrThresh CrsrVis CurActivate CurApName CurApRefNumCurDeactive CurDirStore CurJTOffset CurMap CurPageOptionCurPitch CurrentA5 CurStackBase DABeeper DAStrings DefltStack|Globals [2/6]DefVCBPtr DeskHook DeskPattern DeviceList DlgFont DoubleTimeDragHook DragPattern DrvQHdr DSAlertRect DSAlertTab DSCtrAdjDSDrawProc DSErrCode DskErr DskVerify DSWndUpdate DTQFlagsDTQueue DTskQHdr DTskQTail EjectNotify EndSRTPtr EventQueueEvtBufCnt ExpandMem ExtStsDT FCBSPtr FinderName FScaleDisableFSQHdr GetParam GhostWindow GrayRgn GZMoveHnd GZRootHndGZRootPtr HeapEnd HiHeapMark HiKeyLast HiliteMode HiliteRGBHpChk IAZNotify IconTLAddr IntFlag IntlSpec IWM JAllocCrsrJCrsrTask JDTInstall JFetch JGNEFilter JIODone JKybdTask|Globals [3/6]JOpcodeProc JournalFlag JournalRef JSetCCrsr JStash JSwapMMUJVBLTask KbdLast KbdType KbdVars Key1Trans Key2Trans KeyLastKeyMapLM KeyMVars KeypadMap KeyRepThresh KeyRepTime KeyThreshKeyTime LastTxGDevice LaunchFlag Lo3Bytes LoaderPBlockLoadTrap Lvl1DT Lvl2DT MainDevice MaskBC MaskHandle MaskPtrMBarEnable MBarHeight MBarHook MBState MBTicks MemErr MemTopMenuFlash MenuHook MenuList MickeyBytes MinStack MinusOneMMDefFlags MmInOK MMU32bit MMUFlags MMUFluff MMUTblMMUTblSize MMUType MonkeyLives Mouse MouseMask MouseOffset|Globals [4/6]MTemp NewCrsrJTbl NMIFlag OldContent OldStructure OneOnePaintWhite PCDeskPat PortAUse PortBUse PortList PrintErrPWMBuf2 QDColors QDErrLM QDExist RAMBase RawMouse ResErrResErrProc ResLoad ResReadOnly RestProc ResumeProc RGBBlackRGBWhite RndSeed ROM85 ROMBase ROMFont0 ROMMapHndlRomMapInsert RowBits SaveSegHandle SaveUpdate SaveVisRgnSCCASts SCCBSts SCCRd SCCWr ScrapCount ScrapEnd ScrapHandleScrapInfo ScrapName ScrapSize ScrapState ScrapTag ScrapVars|Globals [5/6]Scratch20 Scratch8 ScrDmpEnb ScrDmpType ScreenBytes ScreenRowScrHRes ScrnBase ScrnVBLPtr ScrVRes SCSIBase SCSIDMASCSIGlobals SCSIHsk SCSIPoll SdmBusErr SDMJmpTblPtr SdVolumeSegHiEnable SerialVars SEVarBase SEvtEnb SFSaveDisk SInfoPtrSInitFlags SlotPrTbl SlotQDT SlotTICKS SlotVBLQ SoundActiveSoundBase SoundDCE SoundLevel SoundPtr SoundVBL SPAlarmSPATalkA SPATalkB SPClikCaret SPConfig SPFont SPKbd SPMisc1SPMisc2 SPPortA SPPortB SPPrint SPValid SPVolCtl SrcDevice|Globals [6/6]SRsrcTblPtr StkLowPt SwitcherTPtr SysEvtBuf SysEvtMask SysMapSysMapHndl SysParam SysResName SysVersion SysZone TableSeedTagData TEDoText TERecal TEScrpHandle TEScrpLength TESysJustTEWdBreak TheCrsr TheGDevice TheMenu TheZone Ticks TimeTimeDBRA TimeLM TimeSCCDB TimeSCSIDB TmpResLoad ToExtFSToolScratch TopMapHndl UnitNtryCnt UTableBase VBLQueueVCBQHdr VertRRate VIA VIA2DT VideoInfoOK VidMode VidTypeWarmStart WindowList WMgrCPort WMgrPort WordRedraw WWExist|GlobalToLocal(VAR pt:Point); ∫Quickdraw {A871} I-193 P-77 110174|goodbye=-1; ∫Desk{ goodbye message }|GoToPublisherSection(container:EditionContainerSpec):OSErr;∫Editions {A82D}|Graf3D see ∫Graf3D|GrafDevice(device:INTEGER); ∫Quickdraw {A872} I-165|GrafPort=RECORD ∫Quickdraw [1/3] device:INTEGER; portBits:BitMap; portRect:Rect; visRgn:RgnHandle; clipRgn:RgnHandle; bkPat:Pattern; fillPat:Pattern; pnLoc:Point; pnSize:Point;|GrafPort=RECORD ∫Quickdraw [2/3] pnMode:INTEGER; pnPat:Pattern; pnVis:INTEGER; txFont:INTEGER; txFace:Style; { txFace is unpacked byte but push as short } txMode:INTEGER; txSize:INTEGER; spExtra:Fixed;|GrafPort=RECORD ∫Quickdraw [3/3] fgColor:LONGINT; bkColor:LONGINT; colrBit:INTEGER; patStretch:INTEGER; picSave:Handle; rgnSave:Handle; polySave:Handle; grafProcs:QDProcsPtr;|GrafPtr=^GrafPort; ∫Quickdraw|GrafVars=RECORD ∫Quickdraw rgbOpColor:RGBColor; { color for addPin subPin and average } rgbHiliteColor:RGBColor; { color for hiliting } pmFgColor:Handle; { palette Handle for foreground color } pmFgIndex:INTEGER; { index value for foreground } pmBkColor:Handle; { palette Handle for background color } pmBkIndex:INTEGER; { index value for background } pmFlags:INTEGER; { flags for Palette Manager }|GrafVerb=… ∫Quickdraw(frame,paint,erase,invert,fill);|graveUprE=$E9; ∫Script|graveUprI=$ED; ∫Script|graveUprO=$F1; ∫Script|graveUprU=$F4; ∫Script|gray:Pattern; ∫Quickdraw|grayishTextOr=49; ∫Quickdraw|GrayRgn=$9EE; ∫SysEqu{ [GLOBAL VAR] Handle to region drawn as desktop rounded graydesk region [handle] }|greenBit=3; ∫Quickdraw|greenColor=341; ∫Quickdraw|GrowWindow(theWindow:WindowPtr;startPt:Point;bBox:Rect):LONGINT; ∫Windows Δ {A92B} I-289 V-209 P-98 174|guestNotAllowedErr=-932; ∫Errors{ destination port requires authentication }|GVarHandle=^GVarPtr; ∫Quickdraw|GVarPtr=^GrafVars; ∫Quickdraw|gwFlagErrBit=31; ∫QDOffscreen|GWorldFlags=SET OF … ∫QDOffscreen(pixPurge,noNewDevice,useTempMem,keepLocal,GWorldFlags4,GWorldFlags5,pixelsPurgeable,pixelsLocked,GWorldFlags8,GWorldFlags9,GWorldFlags10,GWorldFlags11,GWorldFlags12,GWorldFlags13,GWorldFlags14,GWorldFlags15,mapPix,newDepth,alignPix,newRowBytes,reallocPix,GWorldFlags21,GWorldFlags22,GWorldFlags23,GWorldFlags24,GWorldFlags25,GWorldFlags26,GWorldFlags27,clipPix,stretchPix,ditherPix,gwFlagErr);|GWorldPtr=CGrafPtr; ∫QDOffscreen|GZMoveHnd=$330; ∫SysEqu{ [GLOBAL VAR] moving handle for GrowZone [handle] }|GZRootHnd=$328; ∫SysEqu{ [GLOBAL VAR] Handle to relocatable block not to be moved bygrow zone function root handle for GrowZone [handle] }|GZRootPtr=$32C; ∫SysEqu{ [GLOBAL VAR] root pointer for GrowZone [pointer] }|GZSaveHnd:Handle; ∫Memory II-43|hachek=$FF; ∫Script|HandAndHand(hand1:Handle;hand2:Handle):OSErr; ∫OSUtils Δ {A9E4} II-375|Handle=^Ptr; ∫Types{ pointer to a master pointer }|HandleZone(h:Handle):THz; ∫Memory {A126} II-34|HandToHand(VAR theHndl:Handle):OSErr; ∫OSUtils Δ II-374|hardwareConfigErr=-604; ∫Errors{ hardware configuration not correct for call }|HasDepth(gd:GDHandle;depth:INTEGER;whichFlags:INTEGER;flags:INTEGER):INTEGER; ∫Palettes {AAA2}|hAxisOnly=1; ∫Controls|HClrRBit(h:Handle); ∫Memory {A068} IV-79 N2-3 TN2|HCreate(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;creator:OSType;fileType:OSType):OSErr; ∫Files IV-146 TN218|HCreateResFile(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255); ∫Resources TN214|HDelete(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255):OSErr;∫Files IV-147|HeapCheck(deathonerr:boolean); TP-355|HeapEnd=$114; ∫SysEqu{ [GLOBAL VAR] Address of end of application heap zone end ofheap [pointer] }|HeapResult:integer; MPW-199 TP-355|Help [1/2]AboutPInterfacesHelp ∫ADSP ∫AIFF ∫Aliases ∫AppleEvents∫AppleTalk ∫Balloons ∫CommResources ∫Connections∫ConnectionTools ∫Controls ∫CRMSerialDevices ∫CTBUtilities∫CursorCtl ∫DatabaseAccess ∫Desk ∫DeskBus ∫Devices ∫Dialogs∫DisAsmLookup ∫DiskInit ∫Disks ∫Editions ∫ENET ∫EPPC ∫ErrMgr∫Errors ∫Events ∫Files ∫FileTransfers ∫FileTransferTools∫Finder ∫FixMath ∫Folders ∫Fonts ∫GestaltEqu ∫Globals ∫Graf3D∫HyperXCmd ∫Icons ∫Language ∫Lists ∫Memory ∫Menus ∫MIDI|Help [2/2]∫Notification ∫OSEvents ∫OSUtils ∫Packages ∫Palettes ∫Perf∫Picker ∫PictUtil ∫Power ∫PPCToolBox ∫Printing ∫Processes∫QDOffscreen ∫Quickdraw ∫Resources ∫Retrace ∫ROMDefs ∫SANE∫Scrap ∫Script ∫SCSI ∫SegLoad ∫Serial ∫ShutDown ∫Signal∫Slots ∫Sound ∫SoundInput ∫StandardFile ∫Start ∫Strings∫SysEqu ∫TextEdit ∫Timer ∫ToolUtils ∫Traps ∫Types ∫Video∫Windows|helpItem=1; ∫Balloons{ key value in DITL template that corresponds to the helpitem }|helvetica=21; ∫Fonts|HFSDefaults=RECORD ∫DiskInit sigWord:PACKED ARRAY [0..1] OF Byte; { signature word } abSize:LONGINT; { allocation block size in bytes } clpSize:LONGINT; { clump size in bytes } nxFreeFN:LONGINT; { next free file number } btClpSize:LONGINT; { B-Tree clump size in bytes } rsrv1:INTEGER; { reserved } rsrv2:INTEGER; { reserved } rsrv3:INTEGER; { reserved }|HGetFInfo(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;VARfndrInfo:FInfo):OSErr; ∫Files IV-149|HGetState(h:Handle):SignedByte; ∫Memory {A069} IV-79 N2-3 TN2|HGetVol(volName:StringPtr;VAR vRefNum:INTEGER;VAR dirID:LONGINT):OSErr; ∫Files IV-132|hiChargeBit=1; ∫Power|hiChargeMask=$2; ∫Power|HideAll; hides all Think's windows TP-363|HideControl(theControl:ControlHandle); ∫Controls Δ {A958}I-322 P-113 114 174|HideCursor; ∫Quickdraw {A852} I-168 P-84 174|HideDItem(theDialog:DialogPtr;itemNo:INTEGER); ∫Dialogs Δ {A827} IV-59|HidePen; ∫Quickdraw {A896} I-168|HideWindow(theWindow:WindowPtr); ∫Windows Δ {A916} I-285|Hide_Cursor; ∫CursorCtl|hierMenu=-1; ∫Menus{ a hierarchical menu - for InsertMenu call }|highLevelEventMask=1024; ∫Events|HighLevelEventMsg=RECORD ∫EPPC HighLevelEventMsgHeaderLength:INTEGER; version:INTEGER; reserved1:LONGINT; theMsgEvent:EventRecord; userRefcon:LONGINT; postingOptions:LONGINT; msgLength:LONGINT;|HighLevelEventMsgClass='jaym'; ∫EPPC|HighLevelEventMsgHdl=^HighLevelEventMsgPtr; ∫EPPC|HighLevelEventMsgPtr=^HighLevelEventMsg; ∫EPPC|HiHeapMark=$BAE; ∫SysEqu{ [GLOBAL VAR] (long) highest address used by a zone below sp<01Nov85 JTC> }|HiKeyLast=$216; ∫SysEqu{ [GLOBAL VAR] Same as KbdVars }|hiliteBit=7; ∫Quickdraw{ flag bit in HiliteMode (lowMem flag) }|HiliteColor(color:RGBColor); ∫Quickdraw {AA22} V-77|HiliteControl(theControl:ControlHandle;hiliteState:INTEGER);∫Controls Δ {A95D} I-322|HiliteMenu(menuID:INTEGER); ∫Menus Δ {A938} I-357 V-245|HiliteMode=$938; ∫SysEqu{ [GLOBAL VAR] used for color highlighting }|HiliteRGB=$0DA0; ∫SysEqu{ [GLOBAL VAR] 6 bytes: rgb of hilite color }|HiliteText(textPtr:Ptr;textLength:INTEGER;firstOffset:INTEGER;secondOffset:INTEGER;VAR offsets:OffsetTable); ∫Script Δ {A8B5} V-310|HiliteWindow(theWindow:WindowPtr;fHilite:BOOLEAN); ∫Windows Δ{A91C} I-286|HInts=^PInts; ∫Perf|hitDev=1; ∫Devices{ Hit on one of my items }|hitMsg=4; ∫Devices{ user clicked control in Options dialog }|HITTESTHook=12; ∫TextEdit{ [ProcPtr] TEHitTestHook }|HiWord(x:LONGINT):INTEGER; ∫ToolUtils {A86A} I-472|HiWrd(l:longint):integer; MPW-214 TP-368|HLock(h:Handle); ∫Memory {A029} II-41 N2-3 TN2|HLockHi(h:Handle); ∫Memory {A064} II-42 N2-3 TN2|hmAbsoluteCoords=2; ∫Balloons{ ignore window port origin and treat rectangles as absolutecoords }|hmBalloonAborted=-853; ∫Balloons{ Returned if mouse was moving or mouse wasn't in window portrect }|hmBalloonHelpVersion=$0002; ∫Balloons{ The real version of the Help Manager }|HMBalloonPict(aHelpMsg:HMMessageRecord;VAR coolPict:PicHandle):OSErr; ∫Balloons|HMBalloonRect(aHelpMsg:HMMessageRecord;VAR coolRect:Rect):OSErr; ∫Balloons|hmCloseViewActive=-863; ∫Balloons{ Returned from HMRemoveBalloon if CloseView was active }|hmDefaultOptions=0; ∫Balloons{ default options for help manager resources }|hMenuCmd=27; ∫Menus{ itemCmd == 0x001B ==> hierarchical menu }|hMenuFindErr=-127; ∫Errors{ could not find HMenu's parent in MenuKey }|HMExtractHelpMsg(whichType:ResType;whichResID:INTEGER;whichMsg:INTEGER;whichState:INTEGER;VAR aHelpMsg:HMMessageRecord):OSErr; ∫Balloons|HMGetBalloons:BOOLEAN; ∫Balloons|HMGetBalloonWindow(VAR window:WindowPtr):OSErr; ∫Balloons|HMGetDialogResID(VAR resID:INTEGER):OSErr; ∫Balloons|HMGetFont(VAR font:INTEGER):OSErr; ∫Balloons|HMGetFontSize(VAR fontSize:INTEGER):OSErr; ∫Balloons|HMGetHelpMenuHandle(VAR mh:MenuHandle):OSErr; ∫Balloons|HMGetIndHelpMsg(whichType:ResType;whichResID:INTEGER;whichMsg:INTEGER;whichState:INTEGER;VAR options:LONGINT;VAR tip:Point;VAR altRect:Rect;VAR theProc:INTEGER;VAR variant:INTEGER;VARaHelpMsg:HMMessageRecord;VAR count:INTEGER):OSErr; ∫Balloons|HMGetMenuResID(menuID:INTEGER;VAR resID:INTEGER):OSErr;∫Balloons|hmHelpDisabled=-850; ∫Balloons{ Show Balloons mode was off, call to routine ignored }|hmHelpManagerNotInited=-855; ∫Balloons{ Returned from HMGetHelpMenuHandle if help menu not setup }|HMIsBalloon:BOOLEAN; ∫Balloons|hmMatchInTitle=16; ∫Balloons{ for hwin resources, match string anywhere in window titlestring }|HMMessageRecord=RECORD ∫Balloons [1/2] hmmHelpType:INTEGER; CASE INTEGER OF khmmString: hmmString:STR255; khmmPict: hmmPict:INTEGER; khmmStringRes: hmmStringRes:HMStringResType;|HMMessageRecord=RECORD ∫Balloons [2/2] khmmTEHandle: hmmTEHandle:TEHandle; khmmPictHandle: hmmPictHandle:PicHandle; khmmTERes: hmmTERes:INTEGER; khmmSTRRes: hmmSTRRes:INTEGER;|HMMessageRecPtr=^HMMessageRecord; ∫Balloons|hmNoBalloonUp=-862; ∫Balloons{ Returned from HMRemoveBalloon if no balloon was visiblewhen call was made }|hmOperationUnsupported=-861; ∫Balloons{ Returned from HMShowBalloon call if bad method passed toroutine }|HMRemoveBalloon:OSErr; ∫Balloons|hmSameAsLastBalloon=-854; ∫Balloons{ Returned from HMShowMenuBalloon if menu & item is same aslast time }|hmSaveBitsNoWindow=4; ∫Balloons{ don't create a window, just blast bits on screen. No updateevent is generated }|hmSaveBitsWindow=8; ∫Balloons{ create a window, but restore bits behind window when windowgoes away }|HMScanTemplateItems(whichID:INTEGER;whichResFile:INTEGER;whichType:ResType):OSErr; ∫Balloons|HMSetBalloons(flag:BOOLEAN):OSErr; ∫Balloons|HMSetDialogResID(resID:INTEGER):OSErr; ∫Balloons|HMSetFont(font:INTEGER):OSErr; ∫Balloons|HMSetFontSize(fontSize:INTEGER):OSErr; ∫Balloons|HMSetMenuResID(menuID:INTEGER;resID:INTEGER):OSErr; ∫Balloons|HMShowBalloon(aHelpMsg:HMMessageRecord;tip:Point;alternateRect:RectPtr;tipProc:Ptr;theProc:INTEGER;variant:INTEGER;method:INTEGER):OSErr; ∫Balloons|HMShowMenuBalloon(itemNum:INTEGER;itemMenuID:INTEGER;itemFlags:LONGINT;itemReserved:LONGINT;tip:Point;alternateRect:RectPtr;tipProc:Ptr;theProc:INTEGER;variant:INTEGER):OSErr; ∫Balloons|hmSkippedBalloon=-857; ∫Balloons{ Returned from calls if helpmsg specified a skip balloon }|HMStringResType=RECORD ∫Balloons hmmResID:INTEGER; hmmIndex:INTEGER;|hmUnknownHelpType=-859; ∫Balloons{ Returned if help msg record contained a bad type }|hmUseSubID=1; ∫Balloons{ treat resID's in resources as subID's of driver base ID }|hmWrongVersion=-858; ∫Balloons{ Returned if help mgr resource was the wrong version }|HNoPurge(h:Handle); ∫Memory {A04A} II-42 N2-3 TN2|HoldMemory(address:UNIV Ptr;count:LONGINT):OSErr; ∫Memory {A05C} II-30 IV-77 83 N39-1 N103 TN103|HomeResFile(theResource:Handle):INTEGER; ∫Resources {A9A4}I-117|hookCancel=2; ∫CTBUtilities|hookEject=103; ∫CTBUtilities|hookItemList=5; ∫CTBUtilities|hookItemRefresh=101; ∫CTBUtilities|hookKeyBase=1000; ∫CTBUtilities|hookLine=8; ∫CTBUtilities|hookNull=100; ∫CTBUtilities|hookOK=1; ∫CTBUtilities|hookOutline=3; ∫CTBUtilities|hookPostflight=105; ∫CTBUtilities|hookPreflight=104; ∫CTBUtilities|hookReserved1=10; ∫CTBUtilities|hookReserved2=11; ∫CTBUtilities|hookReserved3=12; ∫CTBUtilities|hookReserved4=13; ∫CTBUtilities|hookTitle=4; ∫CTBUtilities|hookVersion=9; ∫CTBUtilities|hookZoneList=7; ∫CTBUtilities|hookZoneRefresh=102; ∫CTBUtilities|hookZoneTitle=6; ∫CTBUtilities|HOpen(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;permission:SignedByte;VAR refNum:INTEGER):OSErr; ∫Files IV-136|HOpenDF(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;permission:SignedByte;VAR refNum:INTEGER):OSErr; ∫Files IV-136|HOpenResFile(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;permission:SignedByte):INTEGER; ∫Resources TN214|HOpenRF(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;permission:SignedByte;VAR refNum:INTEGER):OSErr; ∫Files IV-137|hourMask=$0010; ∫Script|howOftenCmd=22; ∫Sound|HParamBlockRec=RECORD ∫Files [01/15] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr; ioVRefNum:INTEGER; CASE ParamBlkType OF|HParamBlockRec=RECORD ∫Files [02/15] IOParam: ioRefNum:INTEGER; ioVersNum:SignedByte; ioPermssn:SignedByte; ioMisc:Ptr; ioBuffer:Ptr; ioReqCount:LONGINT; { size of buffer area } ioActCount:LONGINT; { length of vol parms data } ioPosMode:INTEGER;|HParamBlockRec=RECORD ∫Files [03/15] ioPosOffset:LONGINT; FileParam: ioFRefNum:INTEGER; ioFVersNum:SignedByte; filler1:SignedByte; ioFDirIndex:INTEGER; ioFlAttrib:SignedByte; ioFlVersNum:SignedByte; ioFlFndrInfo:FInfo;|HParamBlockRec=RECORD ∫Files [04/15] ioDirID:LONGINT; ioFlStBlk:INTEGER; ioFlLgLen:LONGINT; ioFlPyLen:LONGINT; ioFlRStBlk:INTEGER; ioFlRLgLen:LONGINT; ioFlRPyLen:LONGINT; ioFlCrDat:LONGINT; ioFlMdDat:LONGINT;|HParamBlockRec=RECORD ∫Files [05/15] VolumeParam: filler2:LONGINT; ioVolIndex:INTEGER; ioVCrDate:LONGINT; ioVLsMod:LONGINT; ioVAtrb:INTEGER; ioVNmFls:INTEGER; ioVBitMap:INTEGER; ioAllocPtr:INTEGER;|HParamBlockRec=RECORD ∫Files [06/15] ioVNmAlBlks:INTEGER; ioVAlBlkSiz:LONGINT; ioVClpSiz:LONGINT; ioAlBlSt:INTEGER; ioVNxtCNID:LONGINT; ioVFrBlk:INTEGER; ioVSigWord:INTEGER; ioVDrvInfo:INTEGER; ioVDRefNum:INTEGER;|HParamBlockRec=RECORD ∫Files [07/15] ioVFSID:INTEGER; ioVBkUp:LONGINT; ioVSeqNum:INTEGER; ioVWrCnt:LONGINT; ioVFilCnt:LONGINT; ioVDirCnt:LONGINT; ioVFndrInfo:ARRAY [1..8] OF LONGINT; AccessParam: filler3:INTEGER;|HParamBlockRec=RECORD ∫Files [08/15] ioDenyModes:INTEGER; { access rights data } filler4:INTEGER; filler5:SignedByte; ioACUser:SignedByte; { access rights for directory only } filler6:LONGINT; ioACOwnerID:LONGINT; { owner ID } ioACGroupID:LONGINT; { group ID } ioACAccess:LONGINT; { access rights } ObjParam:|HParamBlockRec=RECORD ∫Files [09/15] filler7:INTEGER; ioObjType:INTEGER; { function code } ioObjNamePtr:Ptr; { ptr to returned creator/group name } ioObjID:LONGINT; { creator/group ID } CopyParam: ioDstVRefNum:INTEGER; { destination vol identifier } filler8:INTEGER; ioNewName:Ptr; { ptr to destination pathname } ioCopyName:Ptr; { ptr to optional name }|HParamBlockRec=RECORD ∫Files [10/15] ioNewDirID:LONGINT; { destination directory ID } WDParam: filler9:INTEGER; ioWDIndex:INTEGER; ioWDProcID:LONGINT; ioWDVRefNum:INTEGER; filler10:INTEGER; filler11:LONGINT;|HParamBlockRec=RECORD ∫Files [11/15] filler12:LONGINT; filler13:LONGINT; ioWDDirID:LONGINT; FIDParam: filler14:LONGINT; ioDestNamePtr:StringPtr; filler15:LONGINT; ioDestDirID:LONGINT;|HParamBlockRec=RECORD ∫Files [12/15] filler16:LONGINT; filler17:LONGINT; ioSrcDirID:LONGINT; filler18:INTEGER; ioFileID:LONGINT; CSParam: ioMatchPtr:FSSpecArrayPtr; { match array } ioReqMatchCount:LONGINT; { maximum allowable matches }|HParamBlockRec=RECORD ∫Files [13/15] ioActMatchCount:LONGINT; { actual match count } ioSearchBits:LONGINT; { search criteria selector } ioSearchInfo1:CInfoPBPtr; { search values and range lowerbounds } ioSearchInfo2:CInfoPBPtr; { search values and range upperbounds } ioSearchTime:LONGINT; { length of time to run the search } ioCatPosition:CatPositionRec; { current position in the|HParamBlockRec=RECORD ∫Files [14/15]catalog } ioOptBuffer:Ptr; { optional performance enhancement buffer } ioOptBufSize:LONGINT; { length of buffer pointed to byioOptBuffer } ForeignPrivParam: filler21:LONGINT; filler22:LONGINT; ioForeignPrivBuffer:Ptr;|HParamBlockRec=RECORD ∫Files [15/15] ioForeignPrivReqCount:LONGINT; ioForeignPrivActCount:LONGINT; filler23:LONGINT; ioForeignPrivDirID:LONGINT; ioForeignPrivInfo1:LONGINT; ioForeignPrivInfo2:LONGINT; ioForeignPrivInfo3:LONGINT; ioForeignPrivInfo4:LONGINT;|HParmBlkPtr=^HParamBlockRec; ∫Files|HpChk=$316; ∫SysEqu{ [GLOBAL VAR] heap check RAM code [pointer] }|HPurge(h:Handle); ∫Memory {A049} II-41 TN2|HRename(vRefNum:INTEGER;dirID:LONGINT;oldName:Str255;newName:Str255):OSErr; ∫Files IV-154|hrLeadingZ=128; ∫Packages|HRstFLock(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255):OSErr; ∫Files IV-152|HSetFInfo(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255;fndrInfo:FInfo):OSErr; ∫Files IV-150|HSetFLock(vRefNum:INTEGER;dirID:LONGINT;fileName:Str255):OSErr; ∫Files IV-151|HSetRBit(h:Handle); ∫Memory {A067} IV-79 N2-3 TN2|HSetState(h:Handle;flags:SignedByte); ∫Memory {A06A} IV-80N2-3 TN2|HSetVol(volName:StringPtr;vRefNum:INTEGER;dirID:LONGINT):OSErr; ∫Files IV-133|HSL2RGB(hColor:HSLColor;VAR rColor:RGBColor); ∫Picker Δ {A82E} V-175|HSLColor=RECORD ∫Picker hue:SmallFract; { Fraction of circle, red at 0 } saturation:SmallFract; { 0-1, 0 for gray, 1 for pure color } lightness:SmallFract; { 0-1, 0 for black, 1 for white }|HSV2RGB(hColor:HSVColor;VAR rColor:RGBColor); ∫Picker Δ {A82E} V-175|HSVColor=RECORD ∫Picker hue:SmallFract; { Fraction of circle, red at 0 } saturation:SmallFract; { 0-1, 0 for gray, 1 for pure color } value:SmallFract; { 0-1, 0 for black, 1 for max intensity }|HUnlock(h:Handle); ∫Memory {A02A} II-41 N2-3 TN2|hwOverrunErr=32; ∫Errors{ serial driver error masks }|hwParamErr=-502; ∫Errors{ bad selector for _HWPriv }|HyperXCmd see ∫HyperXCmd|IAZNotify=$33C; ∫SysEqu{ [GLOBAL VAR] world swaps notify procedure [pointer] }|iBeamCursor=1; ∫ToolUtils|iconItem=32; ∫Dialogs|Icons see ∫Icons|IconTLAddr=$0DAC; ∫SysEqu{ [GLOBAL VAR] (long) pointer to where start icons are to beput. }|ID=LONGINT; ∫AIFF|Identity; ∫Graf3D|IdleProcPtr=ProcPtr; ∫AppleEvents|IdleUpdate:LONGINT; ∫Power {A285}|IEEEDefaultEnv:environment; ∫SANE|iFMgrCtl=8; ∫Printing{ The FMgr's Tail-hook Proc's ctl number }|iIOAbort=-27; ∫Printing|iIOAbortErr=-27; ∫Errors{ IO abort error (Printing Manager) }|iMemFullErr=-108; ∫Printing|inButton=10; ∫Controls|inCheckBox=11; ∫Controls|Include(source,dest:string;ndx:integer):string; see Insert TP-363|inContent=3; ∫Windows|inDesk=0; ∫Windows|Index2Color(index:LONGINT;VAR aColor:RGBColor); ∫Quickdraw {AA34} V-141|inDownButton=21; ∫Controls|inDrag=4; ∫Windows|InfoScrap:PScrapStuff; ∫Scrap {A9F9} I-457|inGoAway=6; ∫Windows|inGrow=5; ∫Windows|InitAllPacks; ∫Packages Δ {A9E6} I-484|InitApplZone; ∫Memory Δ {A02C} II-28 N64-2|initChan0=$0004; ∫Sound{ channel 0 - wave table only }|initChan1=$0005; ∫Sound{ channel 1 - wave table only }|initChan2=$0006; ∫Sound{ channel 2 - wave table only }|initChan3=$0007; ∫Sound{ channel 3 - wave table only }|initChanLeft=$0002; ∫Sound{ left stereo channel }|initChanRight=$0003; ∫Sound{ right stereo channel }|InitCM:CMErr; ∫Connections|initCmd=1; ∫Sound|initCntl=3; ∫Controls|initCompMask=$FF00; ∫Sound{ mask for compression IDs }|InitCPort(port:CGrafPtr); ∫Quickdraw Δ {AA01} V-67|InitCRM:CRMErr; ∫CommResources|InitCTBUtilities:CTBUErr; ∫CTBUtilities|InitCursor; ∫Quickdraw {A850} I-167 P-84 174|InitCursorCtl(newCursors:UNIV acurHandle); ∫CursorCtl|InitDateCache(theCache:DateCachePtr):OSErr; ∫Script|InitDBPack:OSErr; ∫DatabaseAccess {A82F}|initDev=0; ∫Devices{ Time for cdev to initialize itself }|InitDialogs(resumeProc:ResumeProcPtr); ∫Dialogs {A97B} I-411P-107 112 174|InitEditionPack:OSErr; ∫Editions {A82D}|InitFonts; ∫Fonts Δ {A8FE} I-222 P-31 95 101 107 112 118 174TN72|InitFT:FTErr; ∫FileTransfers|InitGDevice(qdRefNum:INTEGER;mode:LONGINT;gdh:GDHandle);∫Quickdraw Δ {AA2E} V-122|InitGraf(globalPtr:Ptr); ∫Quickdraw Δ {A86E} I-162 P-31 63 95101 107 112 118 174|InitGrf3d(port:Port3DHandle); ∫Graf3D|Initialisation TP-211 InitGraf(@thePort); InitFonts; InitWindows; InitMenus; TEInit; InitDialogs(nil); SetApplLimit(sp-stack_size); MaxApplZone; for i := 1 to 10 do MoreMasters;|initIWMErr=-77; ∫Errors{ unable to initialize IWM }|initMACE3=$0300; ∫Sound{ MACE 3:1 }|initMACE6=$0400; ∫Sound{ MACE 6:1 }|InitMenus; ∫Menus Δ {A930} I-351 V-242 P-101 107 175 TN211|initMono=$0080; ∫Sound{ monophonic channel }|initMsg=1; ∫Devices{ initialization }|initNoDrop=$0008; ∫Sound{ no drop-sample conversion }|initNoInterp=$0004; ∫Sound{ no linear interpolation }|InitPack(packID:INTEGER); ∫Packages Δ {A9E5} I-484|InitPalettes; ∫Palettes Δ {AA90} V-161 TN211|initPanMask=$0003; ∫Sound{ mask for right/left pan values }|InitPerf(VAR thePerfGlobals:TP2PerfGlobals;timerCount:INTEGER;codeAndROMBucketSize:INTEGER;doROM:BOOLEAN;doAppCode:BOOLEAN;appCodeType:Str255;romID:INTEGER;romName:Str255;doRAM:BOOLEAN;ramLow:LONGINT;ramHigh:LONGINT;ramBucketSize:INTEGER):BOOLEAN; ∫Perf|InitPort(port:GrafPtr); ∫Quickdraw Δ {A86D} I-164|InitProcMenu(resID:INTEGER); ∫Menus Δ {A808} V-238|InitResources:INTEGER; ∫Resources Δ {A995} I-114|InitSDeclMgr(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-451|initSRateMask=$0030; ∫Sound{ mask for sample rate values }|initStereo=$00C0; ∫Sound{ stereo channel }|initStereoMask=$00C0; ∫Sound{ mask for mono/stereo values }|InitTM:TMErr; ∫Terminals|InitUtil:OSErr; ∫OSUtils {A03F} II-380|InitWindows; ∫Windows Δ {A912} I-281 V-208 P-31 78 95 101 107112 118 175 TN53|InitZone(pgrowZone:ProcPtr;cmoreMasters:INTEGER;limitPtr:UNIVPtr;startPtr:UNIV Ptr); ∫Memory Δ II-29 0 startPtr pointer 4 limitPtr pointer 8 cMoreMasters word 10 pGrowZone pointer|inMenuBar=1; ∫Windows|inPageDown=23; ∫Controls|inPageUp=22; ∫Controls|Insert(source:string;var dest:string;ndx:integer); MPW-208 TP-363|InsertMenu(theMenu:MenuHandle;beforeID:INTEGER); ∫Menus Δ {A935} I-353 V-244 P-98 102 104 175|InsertResMenu(theMenu:MenuHandle;theType:ResType;afterItem:INTEGER); ∫Menus Δ {A951} I-353 V-243|InsertSRTRec(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}SReadStruct function V-446|InsetRect(VAR r:Rect;dh:INTEGER;dv:INTEGER); ∫Quickdraw {A8A9} I-175|InsetRgn(rgn:RgnHandle;dh:INTEGER;dv:INTEGER); ∫Quickdraw Δ {A8E1} I-184|insideCmpSH=1; ∫Sound|InsMenuItem(theMenu:MenuHandle;itemString:Str255;afterItem:INTEGER); ∫Menus Δ {A826} IV-55|InsTime(tmTaskPtr:QElemPtr); ∫Timer {A058} IV-300|InstrumentChunk=RECORD ∫AIFF [1/2] ckID:ID; ckSize:LONGINT; baseFrequency:Byte; detune:Byte; lowFrequency:Byte; highFrequency:Byte;|InstrumentChunk=RECORD ∫AIFF [2/2] lowVelocity:Byte; highVelocity:Byte; gain:INTEGER; sustainLoop:AIFFLoop; releaseLoop:AIFFLoop;|InstrumentChunkPtr=^InstrumentChunk; ∫AIFF|InstrumentID='INST'; ∫AIFF|insufficientStackErr=-149; ∫Quickdraw{ QuickDraw could not complete the operation }|InsXTime(tmTaskPtr:QElemPtr); ∫Timer {A458} InsTime procedureIV-300|inSysWindow=2; ∫Windows|Int64Bit=RECORD ∫ToolUtils hiLong:LONGINT; loLong:LONGINT;|intArabic=1; ∫Script|intDrawHook=1; ∫TextEdit{ TEIntHook value }|IntegerPtr=^INTEGER; ∫Types|intEOLHook=0; ∫TextEdit{ TEIntHook value }|interruptsMaskedErr=-624; ∫Errors{ don’t call with interrupts masked }|intEuropean=4; ∫Script|IntFlag=$15F; ∫SysEqu{ [GLOBAL VAR] reduce interrupt disable time when bit 7 = 0 }|intHitTestHook=3; ∫TextEdit{ TEIntHook value }|inThumb=129; ∫Controls|intJapanese=3; ∫Script|Intl0Hndl=^Intl0Ptr; ∫Packages|Intl0Ptr=^Intl0Rec; ∫Packages|Intl0Rec=PACKED RECORD ∫Packages [1/3] decimalPt:CHAR; { decimal point character } thousSep:CHAR; { thousands separator } listSep:CHAR; { list separator } currSym1:CHAR; { currency symbol } currSym2:CHAR; currSym3:CHAR; currFmt:Byte; { currency format } dateOrder:Byte; { order of short date elements } shrtDateFmt:Byte; { short date format }|Intl0Rec=PACKED RECORD ∫Packages [2/3] dateSep:CHAR; { date separator } timeCycle:Byte; { 0 if 24-hour cycle, 255 if 12-hour } timeFmt:Byte; { time format } mornStr:PACKED ARRAY [1..4] OF CHAR; { trailing string forfirst 12-hour cycle } eveStr:PACKED ARRAY [1..4] OF CHAR; { trailing string forlast 12-hour cycle } timeSep:CHAR; { time separator } time1Suff:CHAR; { trailing string for 24-hour cycle }|Intl0Rec=PACKED RECORD ∫Packages [3/3] time2Suff:CHAR; time3Suff:CHAR; time4Suff:CHAR; time5Suff:CHAR; time6Suff:CHAR; time7Suff:CHAR; time8Suff:CHAR; metricSys:Byte; { 255 if metric, 0 if not } intl0Vers:INTEGER; { version information }|Intl1Hndl=^Intl1Ptr; ∫Packages|Intl1Ptr=^Intl1Rec; ∫Packages|Intl1Rec=PACKED RECORD ∫Packages [1/2] days:ARRAY [1..7] OF Str15; { day names } months:ARRAY [1..12] OF Str15; { month names } suppressDay:Byte; { 0 for day name, 255 for none } lngDateFmt:Byte; { order of long date elements } dayLeading0:Byte; { 255 for leading 0 in day number } abbrLen:Byte; { length for abbreviating names } st0:PACKED ARRAY [1..4] OF CHAR; { strings for long dateformat }|Intl1Rec=PACKED RECORD ∫Packages [2/2] st1:PACKED ARRAY [1..4] OF CHAR; st2:PACKED ARRAY [1..4] OF CHAR; st3:PACKED ARRAY [1..4] OF CHAR; st4:PACKED ARRAY [1..4] OF CHAR; intl1Vers:INTEGER; { version information } localRtn:ARRAY [0..0] OF INTEGER; { routine for localizingstring comparison }|intlCurrency=$DB; ∫Script|IntlScript:INTEGER; ∫Script Δ {A8B5} V-314|IntlSpec=$BA0; ∫SysEqu{ [GLOBAL VAR] (long) - ptr to extra Intl data }|IntlTokenize(tokenParam:TokenBlockPtr):TokenResults; ∫Script|intNWidthHook=6; ∫TextEdit{ TEIntHook value for new version of WidthHook }|intOutputMask=$8000; ∫Script|intRoman=2; ∫Script|intTextWidthHook=7; ∫TextEdit{ TEIntHook value for new TextWidthHook }|intUtil=6; ∫Packages{ International Utilities }|intWestern=0; ∫Script|intWidthHook=2; ∫TextEdit{ TEIntHook value }|inUpButton=20; ∫Controls|invalColReq=-1; ∫Quickdraw{ invalid color table request }|InvalMenuBar; ∫Menus {A81D}|InvalRect(badRect:Rect); ∫Windows Δ {A928} I-291|InvalRgn(badRgn:RgnHandle); ∫Windows Δ {A927} I-291|inverseBit=1; ∫Quickdraw{ inverse screen mapping }|InvertArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER);∫Quickdraw Δ {A8C1} I-181|InvertColor(VAR myColor:RGBColor); ∫Quickdraw {AA35} V-141|InvertOval(r:Rect); ∫Quickdraw Δ {A8BA} I-178|InvertPoly(poly:PolyHandle); ∫Quickdraw Δ {A8C9} I-192|InvertRect(r:Rect); ∫Quickdraw Δ {A8A4} I-177 P-80 175|InvertRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8D5} I-186|InvertRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER);∫Quickdraw Δ {A8B3} I-179|inZoomIn=7; ∫Windows|inZoomOut=8; ∫Windows|ioDirFlg=3; ∫Files{ see IM IV-125 }|ioDirMask=$10; ∫Files|ioErr=-36; ∫Errors{ I/O error (bummers) }|IPCListPorts(pb:IPCListPortsPBPtr;async:BOOLEAN):OSErr;∫PPCToolbox|IPCListPortsAsync(pb:IPCListPortsPBPtr):OSErr; ∫PPCToolbox {A4DD}|IPCListPortsPBPtr=^IPCListPortsPBRec; ∫PPCToolbox|IPCListPortsPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT;|IPCListPortsPBRec=RECORD ∫PPCToolbox [2/2] filler1:INTEGER; startIndex:INTEGER; requestCount:INTEGER; actualCount:INTEGER; portName:PPCPortPtr; locationName:LocationNamePtr; bufferPtr:PortInfoArrayPtr;|IPCListPortsSync(pb:IPCListPortsPBPtr):OSErr; ∫PPCToolbox {A0DD}|iPFMaxPgs=128; ∫Printing|iPrAbort=$0080; ∫Printing|iPrBitsCtl=4; ∫Printing|iPrDevCtl=7; ∫Printing{ The PrDevCtl Proc's ctl number }|iPrDrvrRef=-3; ∫Printing|iPrEvtCtl=6; ∫Printing{ The PrEvent Proc's ctl number }|iPrIOCtl=5; ∫Printing|iPrPgFract=120; ∫Printing{ Page scale factor. ptPgSize (below) is in units of 1/iPrPgFract }|iPrPgFst=1; ∫Printing{ Page range constants }|iPrPgMax=9999; ∫Printing|iPrRelease=3; ∫Printing{ Current version number of the code. }|iPrSavPFil=-1; ∫Printing|IsATPOpen:BOOLEAN; ∫AppleTalk II-304|IsDialogEvent(theEvent:EventRecord):BOOLEAN; ∫Dialogs {A97F}I-416 N5-1 P-108 175|IsMPPOpen:BOOLEAN; ∫AppleTalk II-304|IsOutline(numer:Point;denom:Point):BOOLEAN; ∫Fonts Δ I-223TN191|IsRegisteredSection(sectionH:SectionHandle):OSErr; ∫Editions {A82D}|ITab=RECORD ∫Quickdraw iTabSeed:LONGINT; { copy of CTSeed from source CTable } iTabRes:INTEGER; { bits/channel resolution of iTable } iTTable:ARRAY [0..0] OF SignedByte; { byte colortable indexvalues }|ITabHandle=^ITabPtr; ∫Quickdraw|ITabPtr=^ITab; ∫Quickdraw|itemDisable=128; ∫Dialogs|Itl4Handle=^Itl4Ptr; ∫Script|Itl4Ptr=^Itl4Rec; ∫Script|Itl4Rec=RECORD ∫Script [1/2] flags:INTEGER; resourceType:LONGINT; resourceNum:INTEGER; version:INTEGER; resHeader1:LONGINT; resHeader2:LONGINT; numTables:INTEGER; { one-based } mapOffset:LONGINT; { offsets are from record start }|Itl4Rec=RECORD ∫Script [2/2] strOffset:LONGINT; fetchOffset:LONGINT; unTokenOffset:LONGINT; defPartsOffset:LONGINT; resOffset6:LONGINT; resOffset7:LONGINT; resOffset8:LONGINT;|ItlbExtRecord=RECORD ∫Script [1/2] base:ItlbRecord; { un-extended ItlbRecord } itlbLocalSize:LONGINT; { size of script's local record } itlbMonoFond:INTEGER; { default monospace FOND ID } itlbMonoSize:INTEGER; { default monospace font size } itlbPrefFond:INTEGER; { preferred FOND ID } itlbPrefSize:INTEGER; { preferred font size } itlbSmallFond:INTEGER; { default small FOND ID } itlbSmallSize:INTEGER; { default small font size }|ItlbExtRecord=RECORD ∫Script [2/2] itlbSysFond:INTEGER; { default system FOND ID } itlbSysSize:INTEGER; { default system font size } itlbAppFond:INTEGER; { default application FOND ID } itlbAppSize:INTEGER; { default application font size } itlbHelpFond:INTEGER; { default Help Mgr FOND ID } itlbHelpSize:INTEGER; { default Help Mgr font size } itlbValidStyles:Style; { set of valid styles for script } itlbAliasStyle:Style; { style (set) to mark aliases }|ItlbRecord=RECORD ∫Script [1/2] itlbNumber:INTEGER; { itl0 id number } itlbDate:INTEGER; { itl1 id number } itlbSort:INTEGER; { itl2 id number } itlbFlags:INTEGER; { Script flags } itlbToken:INTEGER; { itl4 id number } itlbEncoding:INTEGER; { itl5 ID # (optional; char encoding) }|ItlbRecord=RECORD ∫Script [2/2] itlbLang:INTEGER; { cur language for script } itlbNumRep:SignedByte; { number representation code } itlbDateRep:SignedByte; { date representation code } itlbKeys:INTEGER; { KCHR id number } itlbIcon:INTEGER; { ID # of SICN or kcs#/kcs4/kcs8 suite. }|ItlcRecord=RECORD ∫Script [1/2] itlcSystem:INTEGER; { default system script } itlcReserved:INTEGER; { reserved } itlcFontForce:SignedByte; { default font force flag } itlcIntlForce:SignedByte; { default intl force flag } itlcOldKybd:SignedByte; { old keyboard } itlcFlags:SignedByte; { general flags }|ItlcRecord=RECORD ∫Script [2/2] itlcIconOffset:INTEGER; { script icon offset } itlcIconSide:SignedByte; { icon side } itlcIconRsvd:SignedByte; { rsvd for other icon info } itlcRegionCode:INTEGER; { preferred verXxx code } itlcReserved3:ARRAY [0..33] OF SignedByte; { for future use }|IUClearCache; ∫Packages|IUCompPString(aStr:Str255;bStr:Str255;itl2Handle:Handle):INTEGER; ∫Packages|IUCompString(aStr:Str255;bStr:Str255):INTEGER; ∫Packages ΔI-506 N58-1|iuCurrentCurLang=-4; ∫Packages{ current (itlbLang) lang for current script }|iuCurrentDefLang=-5; ∫Packages{ default lang for current script }|iuCurrentScript=-2; ∫Packages{ current script }|IUDatePString(dateTime:LONGINT;longFlag:DateForm;VAR result:Str255;intlHandle:Handle); ∫Packages Δ I-505|IUDateString(dateTime:LONGINT;longFlag:DateForm;VAR result:Str255); ∫Packages Δ I-504|IUEqualPString(aStr:Str255;bStr:Str255;itl2Handle:Handle):INTEGER; ∫Packages|IUEqualString(aStr:Str255;bStr:Str255):INTEGER; ∫Packages ΔI-506 N58-1|IUGetIntl(theID:INTEGER):Handle; ∫Packages Δ I-505 TN153|IUGetItlTable(script:ScriptCode;tableCode:INTEGER;VARitlHandle:Handle;VAR offset:LONGINT;VAR length:LONGINT);∫Packages|IULangOrder(language1:LangCode;language2:LangCode):INTEGER;∫Packages|IULDateString(VAR dateTime:LongDateTime;longFlag:DateForm;VARresult:Str255;intlHandle:Handle); ∫Packages I-489|IULTimeString(VAR dateTime:LongDateTime;wantSeconds:BOOLEAN;VAR result:Str255;intlHandle:Handle); ∫Packages I-489|IUMagIDPString(aPtr:Ptr;bPtr:Ptr;aLen:INTEGER;bLen:INTEGER;itl2Handle:Handle):INTEGER; ∫Packages|IUMagIDString(aPtr:Ptr;bPtr:Ptr;aLen:INTEGER;bLen:INTEGER):INTEGER; ∫Packages Δ I-507 N58-1|IUMagPString(aPtr:Ptr;bPtr:Ptr;aLen:INTEGER;bLen:INTEGER;itl2Handle:Handle):INTEGER; ∫Packages|IUMagString(aPtr:Ptr;bPtr:Ptr;aLen:INTEGER;bLen:INTEGER):INTEGER; ∫Packages Δ I-506 N58-1|IUMetric:BOOLEAN; ∫Packages Δ I-505|iuNumberPartsTable=2; ∫Packages|iuScriptCurLang=-6; ∫Packages{ current (itlbLang) lang for specified script }|iuScriptDefLang=-7; ∫Packages{ default language for a specified script }|IUScriptOrder(script1:ScriptCode;script2:ScriptCode):INTEGER;∫Packages|IUSetIntl(refNum:INTEGER;theID:INTEGER;intlHandle:Handle);∫Packages Δ I-506|IUStringOrder(aStr:Str255;bStr:Str255;aScript:ScriptCode;bScript:ScriptCode;aLang:LangCode;bLang:LangCode):INTEGER;∫Packages|iuSystemCurLang=-2; ∫Packages{ current (itlbLang) lang for system script }|iuSystemDefLang=-3; ∫Packages{ default (table) lang for system script }|iuSystemScript=-1; ∫Packages{ system script }|IUTextOrder(aPtr:Ptr;bPtr:Ptr;aLen:INTEGER;bLen:INTEGER;aScript:ScriptCode;bScript:ScriptCode;aLang:LangCode;bLang:LangCode):INTEGER; ∫Packages|IUTimePString(dateTime:LONGINT;wantSeconds:BOOLEAN;VAR result:Str255;intlHandle:Handle); ∫Packages Δ I-505|IUTimeString(dateTime:LONGINT;wantSeconds:BOOLEAN;VAR result:Str255); ∫Packages Δ I-505|iuUnTokenTable=3; ∫Packages|iuWhiteSpaceList=4; ∫Packages|iuWordSelectTable=0; ∫Packages|iuWordWrapTable=1; ∫Packages|IWM=$1E0; ∫SysEqu{ [GLOBAL VAR] IWM base address [pointer] }|JAllocCrsr=$88C; ∫SysEqu{ [GLOBAL VAR] (long) vector to routine that allocates cursor|JCrsrTask=$8EE; ∫SysEqu{ [GLOBAL VAR] address of CrsrVBLTask [long] }|JDTInstall=$0D9C; ∫SysEqu{ [GLOBAL VAR] (long) ptr to deferred task install routine }|JFetch=$8F4; ∫SysEqu{ [GLOBAL VAR] Jump vector for Fetch function fetch a byteroutine for drivers [pointer] }|JGNEFilter=$29A; ∫SysEqu{ [GLOBAL VAR] GetNextEvent filter proc [pointer] }|JIODone=$8FC; ∫SysEqu{ [GLOBAL VAR] Jump vector for IODone function IODone entrylocation [pointer] }|JKybdTask=$21A; ∫SysEqu{ [GLOBAL VAR] keyboard VBL task hook [pointer] }|JOpcodeProc=$894; ∫SysEqu{ [GLOBAL VAR] (long) vector to process new picture opcodes }|JournalFlag=$8DE; ∫SysEqu{ [GLOBAL VAR] Journaling mode (word) journaling state [word]|JournalRef=$8E8; ∫SysEqu{ [GLOBAL VAR] Reference number of journaling device driver (word) Journalling driver's refnum [word] }|JSetCCrsr=$890; ∫SysEqu{ [GLOBAL VAR] (long) vector to routine that sets colorcursor }|JStash=$8F8; ∫SysEqu{ [GLOBAL VAR] Jump vector for Stash function stash a byteroutine for drivers [pointer] }|JSwapMMU=$0DBC; ∫SysEqu{ [GLOBAL VAR] (long) jump vector to SwapMMU routine }|JustStyleCode=INTEGER; ∫Script|JVBLTask=$0D28; ∫SysEqu{ [GLOBAL VAR] vector to slot VBL task interrupt handler }|kAEAlwaysInteract=$00000030; ∫AppleEvents{ Server should always interact with user where appropriate }|kAEAnswer='ansr'; ∫AppleEvents|kAEApplicationDied='obit'; ∫AppleEvents|kAECanInteract=$00000020; ∫AppleEvents{ Server may try to interact with user }|kAECanSwitchLayer=$00000040; ∫AppleEvents{ Interaction may switch layer }|kAECreatorType='crea'; ∫AppleEvents|kAEDefaultTimeout=-1; ∫AppleEvents{ timeout value determined by AEM }|kAEDontReconnect=$00000080; ∫AppleEvents{ don't reconnect if there is a sessClosedErr from PPCToolbox|kAEHighPriority=nAttnMsg; ∫AppleEvents{ Post message at the front of the event queue }|kAENeverInteract=$00000010; ∫AppleEvents{ Server should not interact with user }|kAENoDispatch=0; ∫AppleEvents|kAENoReply=$00000001; ∫AppleEvents{ Sender doesn't want a reply to event }|kAENormalPriority=$00000000; ∫AppleEvents{ Post message at the end of event queue }|kAEOpenApplication='oapp'; ∫AppleEvents|kAEOpenDocuments='odoc'; ∫AppleEvents|kAEPrintDocuments='pdoc'; ∫AppleEvents|kAEQueueReply=$00000002; ∫AppleEvents{ Sender wants a reply but won't wait }|kAEQuitAll='quia'; ∫AppleEvents|kAEQuitApplication='quit'; ∫AppleEvents|kAERestart='rest'; ∫AppleEvents|kAEShutDown='shut'; ∫AppleEvents|kAEUseStandardDispatch=-1; ∫AppleEvents|kAEWaitReply=$00000003; ∫AppleEvents{ Sender wants a reply and will be waiting }|kAEWantReceipt=nReturnReceipt; ∫AppleEvents{ Send wants a receipt of message }|kAnyTransactionID=0; ∫AppleEvents{ no transaction is in use }|kAppleMenuFolderAliasType='faam'; ∫Finder|kAppleMenuFolderType='amnu'; ∫Folders{ Finder objects to put into the Apple menu go here }|kApplicationAliasType='adrp'; ∫Finder{ type for application aliases }|kARMMountVol=$00000001; ∫Aliases{ mount the volume automatically }|kARMMultVols=$00000008; ∫Aliases{ search on multiple volumes }|kARMNoUI=$00000002; ∫Aliases{ no user interface allowed during resolution }|kARMSearch=$00000100; ∫Aliases{ search quickly }|kARMSearchMore=$00000200; ∫Aliases{ search further }|kARMSearchRelFirst=$00000400; ∫Aliases{ search target on a relative path first }|kAutoGenerateReturnID=-1; ∫AppleEvents{ AECreateAppleEvent will generate a session-unique ID }|kBalloonWDEFID=126; ∫Balloons{ Resource ID of the WDEF proc used in standard balloons }|KbdLast=$218; ∫SysEqu{ [GLOBAL VAR] Same as KbdVars+2 }|KbdType=$21E; ∫SysEqu{ [GLOBAL VAR] keyboard model number [byte] }|KbdVars=$216; ∫SysEqu{ [GLOBAL VAR] Keyboard manager variables [4 bytes] }|kContainerAliasType='drop'; ∫Finder{ type for all other containers }|kContainerFloppyAliasType='flpy'; ∫Finder{ type for floppy aliases }|kContainerFolderAliasType='fdrp'; ∫Finder{ type for folder aliases }|kContainerHardDiskAliasType='hdsk'; ∫Finder{ type for hard disk aliases }|kContainerServerAliasType='srvr'; ∫Finder{ type for server aliases }|kContainerTrashAliasType='trsh'; ∫Finder{ type for trash folder aliases }|kControlPanelFolderAliasType='fact'; ∫Finder|kControlPanelFolderType='ctrl'; ∫Folders{ Control Panels go here (may contain INITs) }|kCoreEventClass='aevt'; ∫AppleEvents|kCreateFolder=TRUE; ∫Folders|kCurrentProcess=2; ∫Processes|kCustomIconResource=-16455; ∫Finder{ Custom icon family resource ID }|kDBAboutToInit=1; ∫DatabaseAccess|kDBExecComplete=4; ∫DatabaseAccess|kDBGetItemComplete=6; ∫DatabaseAccess|kDBGetQueryResultsComplete=7; ∫DatabaseAccess|kDBInitComplete=2; ∫DatabaseAccess|kDBLastColFlag=$0001; ∫DatabaseAccess|kDBNullFlag=$0004; ∫DatabaseAccess|kDBSendComplete=3; ∫DatabaseAccess|kDBStartQueryComplete=5; ∫DatabaseAccess|kDBUpdateWind=0; ∫DatabaseAccess|kDBWaitForever=-1; ∫DatabaseAccess|kDesktopFolderType='desk'; ∫Folders{ the desktop folder; objects in this folder show on the desktop. }|kDontCreateFolder=FALSE; ∫Folders|kDropFolderAliasType='fadr'; ∫Finder|keepLocalBit=3; ∫QDOffscreen|kEncryptPassword=3; ∫Files|KernEntry=RECORD ∫Fonts kernLength:INTEGER; { length of this entry } kernStyle:INTEGER; { style the entry applies to }|KernPair=RECORD ∫Fonts kernFirst:CHAR; { 1st character of kerned pair } kernSecond:CHAR; { 2nd character of kerned pair } kernWidth:INTEGER; { kerning in 1pt fixed format }|KernTable=RECORD ∫Fonts numKerns:INTEGER; { number of kerning entries }|kExportedFolderAliasType='faet'; ∫Finder|kExtensionFolderAliasType='faex'; ∫Finder|kExtensionFolderType='extn'; ∫Folders{ Finder extensions go here }|Key1Trans=$29E; ∫SysEqu{ [GLOBAL VAR] keyboard translator procedure [pointer] }|Key2Trans=$2A2; ∫SysEqu{ [GLOBAL VAR] numeric keypad translator procedure [pointer] }|keyAddressAttr='addr'; ∫AppleEvents|KeyCapToCode I-251 V-191 [1/5]12 Caps Lock 13 Clear 14 Command 15 Control 16 Control (right) 17 Delete 18 Down 19 Down (pad) 20 End 21 Enter 22 Enter (original) 23 Escape 24 Foward Delete 25 Help 26 Home 27 Left 28 Left (pad) 29 Option 30 Option (right) 31 Page Down 32 Page Up 33 Power 34 Return 35 Right |KeyCapToCode I-251 V-191 [2/5]36 Right (pad) 37 Shift 38 Shift (right) 39 Space 40 Tab 41 Up 42 Up (pad) 43 F1 44 F2 45 F3 46 F4 47 F5 48 F6 49 F7 50 F8 51 F9 58 F10 59 F11 60 F12 61 F13 62 F14 63 F15 64 A 65 B |KeyCapToCode I-251 V-191 [3/5]66 C 67 D 68 E 69 F 70 G 71 H 72 I 73 J 74 K 75 L 76 M 77 N 78 O 79 P 80 Q 81 R 82 S 83 T 84 U 85 V 86 W 87 X 88 Y 89 Z |KeyCapToCode I-251 V-191 [4/5]90 0 91 0 (pad) 92 1 93 1 (pad) 94 2 95 2 (pad) 96 3 97 3 (pad) 98 4 99 4 (pad) 100 5 101 5 (pad) 102 6 103 6 (pad) 104 7 105 7 (pad) 106 8 107 8 (pad) 108 9 109 9 (pad) 110 " 111 * (pad) 112 + (pad) 113 , |KeyCapToCode I-251 V-191 [5/5]114 - 115 - (pad) 116 . 117 . (pad) 118 / 119 / (pad) 120 ; 121 = 122 = (pad) 123 [ 124 \ 125 ] 126 ` 127 § (intl) |keyCodeMask=$0000FF00; ∫Events|KeyCodeToCap I-251 V-191 [1/5]0 A 1 S 2 D 3 F 4 H 5 G 6 Z 7 X 8 C 9 V 10 § (intl) 11 B 12 Q 13 W 14 E 15 R 16 Y 17 T 18 1 19 2 20 3 21 4 22 6 23 5 |KeyCodeToCap I-251 V-191 [2/5]24 = 25 9 26 7 27 - 28 8 29 0 30 ] 31 O 32 U 33 [ 34 I 35 P 36 Return 37 L 38 J 39 " 40 K 41 ; 42 \ 43 , 44 / 45 N 46 M 47 . |KeyCodeToCap I-251 V-191 [3/5]48 Tab 49 Space 50 ` 51 Delete 52 Enter (original) 53 Escape 55 Command 56 Shift 57 Caps Lock 58 Option 59 Control 60 Shift (right) 61 Option (right) 62 Control (right) 65 . (pad) 66 Right (pad) 67 * (pad) 69 + (pad) 70 Left (pad) 71 Clear 72 Down (pad) 75 / (pad) 76 Enter 77 Up (pad) |KeyCodeToCap I-251 V-191 [4/5]78 - (pad) 81 = (pad) 82 0 (pad) 83 1 (pad) 84 2 (pad) 85 3 (pad) 86 4 (pad) 87 5 (pad) 88 6 (pad) 89 7 (pad) 91 8 (pad) 92 9 (pad) 96 F5 97 F6 98 F7 99 F3 100 F8 101 F9 103 F11 105 F13 107 F14 109 F10 111 F12 113 F15 |KeyCodeToCap I-251 V-191 [5/5]114 Help 115 Home 116 Page Up 117 Foward Delete 118 F4 119 End 120 F2 121 Page Down 122 F1 123 Left 124 Right 125 Down 126 Up 127 Power |keyDirectObject='----'; ∫AppleEvents|keyDown=3; ∫Events|keyDownMask=8; ∫Events|keyErrorNumber='errn'; ∫AppleEvents|keyErrorString='errs'; ∫AppleEvents|keyEventClassAttr='evcl'; ∫AppleEvents|keyEventIDAttr='evid'; ∫AppleEvents|keyEventSourceAttr='esrc'; ∫AppleEvents{ this attribute is read only }|keyEvtDev=7; ∫Devices{ Key down/auto key }|keyEvtMsg=9; ∫Devices{ keyboard event }|keyInteractLevelAttr='inte'; ∫AppleEvents{ this attribute is read only will be set in AESend }|KeyLast=$184; ∫SysEqu{ [GLOBAL VAR] ASCII for last valid keycode [word] }|KeyMap=PACKEDARRAY [0..127] OF BOOLEAN; ∫Events|KeyMapLM=$174; ∫SysEqu{ [GLOBAL VAR] KeyMap has name conflict w/ type. Bitmap ofthe keyboard [4 longs] }|keyMissedKeywordAttr='miss'; ∫AppleEvents{ this attribute is read only }|KeyMVars=$B04; ∫SysEqu{ [GLOBAL VAR] (word) for ROM KEYM proc state }|keyOptionalKeywordAttr='optk'; ∫AppleEvents|KeypadMap=$17C; ∫SysEqu{ [GLOBAL VAR] bitmap for numeric pad-18bits [long] }|keyPreDispatch='phac'; ∫AppleEvents{ PreHandler Accessor Call }|keyProcessSerialNumber='psn'; ∫AppleEvents|KeyRepThresh=$190; ∫SysEqu{ [GLOBAL VAR] Auto-key rate (word) key repeat speed [word] }|KeyRepTime=$18A; ∫SysEqu{ [GLOBAL VAR] tickcount when key was last repeated [long] }|keyReturnIDAttr='rtid'; ∫AppleEvents|KeyScript(code:INTEGER); ∫Script Δ {A8B5} V-314|keySelectProc='selh'; ∫AppleEvents{ More selector Call }|KeyThresh=$18E; ∫SysEqu{ [GLOBAL VAR] Auto-key threshold (word) threshold for keyrepeat [word] }|KeyTime=$186; ∫SysEqu{ [GLOBAL VAR] tickcount when KEYLAST was rec'd [long] }|keyTimeoutAttr='timo'; ∫AppleEvents|KeyTrans(transData:Ptr;keycode:INTEGER;VAR state:LONGINT):LONGINT; ∫OSUtils {A9C3} V-195 N160 TN160|keyTransactionIDAttr='tran'; ∫AppleEvents|keyUp=4; ∫Events|keyUpMask=16; ∫Events|kFormatLengthUnknown=-1; ∫Editions|kFormatListFormat='fmts'; ∫Editions|kHighLevelEvent=23; ∫EPPC|kHMAboutHelpItem=1; ∫Balloons{ help menu item number of About Balloon Help… }|kHMCheckedItem=2; ∫Balloons{ item is enabled, and checked or control value = 1 }|kHMCompareItem=512; ∫Balloons{ Compare pstring in menu item w/ PString in resource item }|kHMDialogResType='hdlg'; ∫Balloons{ ResType of help resource for supporting dialogs }|kHMDisabledItem=1; ∫Balloons{ item is disabled, grayed in menus or disabled in dialogs }|kHMEnabledItem=0; ∫Balloons{ item is enabled, but not checked or control value = 0 }|kHMFinderApplResType='hfdr'; ∫Balloons{ ResType of help resource for custom balloon in Finder }|kHMHelpID=-5696; ∫Balloons{ ID of various Help Mgr package resources (in Pack14 range) }|kHMHelpMenuID=-16490; ∫Balloons{ Resource ID and menu ID of help menu }|kHMMenuResType='hmnu'; ∫Balloons{ ResType of help resource for supporting menus }|khmmPict=2; ∫Balloons{ help message contains a resource ID to a 'PICT' resource }|khmmPictHandle=5; ∫Balloons{ help message contains a Picture handle }|khmmString=1; ∫Balloons{ help message contains a PString }|khmmStringRes=3; ∫Balloons{ help message contains a res ID & index to a 'STR#' resource|khmmSTRRes=7; ∫Balloons{ help message contains a res ID to a 'STR ' resource }|khmmTEHandle=4; ∫Balloons{ help message contains a Text Edit handle }|khmmTERes=6; ∫Balloons{ help message contains a res ID to 'TEXT' & 'styl' resources|kHMNamedResourceItem=1024; ∫Balloons{ Use pstring in menu item to get 'STR#', 'PICT', or 'STR 'resource ('hmnu' only) }|kHMOtherItem=3; ∫Balloons{ item is enabled, and control value > 1 }|kHMOverrideResType='hovr'; ∫Balloons{ ResType of help resource for overriding system balloons }|kHMPictItem=2; ∫Balloons{ 'PICT' ResID used in resource }|kHMRectListResType='hrct'; ∫Balloons{ ResType of help resource for rectangles in windows }|kHMRegularWindow=0; ∫Balloons{ Create a regular window floating above all windows }|kHMSaveBitsNoWindow=1; ∫Balloons{ Just save the bits and draw (for MDEF calls) }|kHMSaveBitsWindow=2; ∫Balloons{ Regular window, save bits behind, AND generate update event|kHMShowBalloonsItem=3; ∫Balloons{ help menu item number of Show/Hide Balloons }|kHMSkipItem=256; ∫Balloons{ don't display a balloon }|kHMStringItem=1; ∫Balloons{ pstring used in resource }|kHMStringResItem=3; ∫Balloons{ 'STR#' ResID & index used in resource }|kHMSTRResItem=7; ∫Balloons{ 'STR ' ResID used in resource }|kHMTEResItem=6; ∫Balloons{ Styled Text Edit ResID used in resource ('TEXT' & 'styl') }|kHMTEStyleResType='styl'; ∫Balloons{ Resource Type of style information for styled TE record }|kHMTETextResType='TEXT'; ∫Balloons{ Resource Type of text data for styled TE record w/o styleinfo }|kHMTrackCntlItem=2048; ∫Balloons{ Reserved }|kHMWindListResType='hwin'; ∫Balloons{ ResType of help resource for supporting windows }|killAllGetReq=259; ∫AppleTalk{ Kill all getRequests for a skt }|KillControls(theWindow:WindowPtr); ∫Controls Δ {A956} I-321P-113 175|killGetReq=257; ∫AppleTalk{ Kill GetRequest }|KillIO(refNum:INTEGER):OSErr; ∫Devices II-179|killNBP=254; ∫AppleTalk{ Kill outstanding NBP request }|KillPicture(myPicture:PicHandle); ∫Quickdraw Δ {A8F5} I-190|KillPoly(poly:PolyHandle); ∫Quickdraw Δ {A8CD} I-191|killSendReq=258; ∫AppleTalk{ Kill SendRequest }|kLarge4BitIcon=2; ∫Files|kLarge4BitIconSize=512; ∫Files|kLarge8BitIcon=3; ∫Files|kLarge8BitIconSize=1024; ∫Files|kLargeIcon=1; ∫Files|kLargeIconSize=256; ∫Files|kMachineNameStrID=-16395; ∫GestaltEqu|kMountedFolderAliasType='famn'; ∫Finder|kNoProcess=0; ∫Processes|kNoTimeOut=-2; ∫AppleEvents{ wait until reply comes back, however long it takes }|kNotPaged=2; ∫Memory|kNoUserAuthentication=1; ∫Files|kOnSystemDisk=$8000; ∫Folders|kPageInMemory=0; ∫Memory|kPageOnDisk=1; ∫Memory|kPartNumberUnknown=-1; ∫Editions{ misc }|kPartsNotUsed=0; ∫Editions|kPassword=2; ∫Files|kPICTEditionFileType='edtp'; ∫Editions|kPICTformatMask=1; ∫Editions|kPreferencesFolderAliasType='fapf'; ∫Finder|kPreferencesFolderType='pref'; ∫Folders{ preferences for applications go here }|kPreviewFormat='prvw'; ∫Editions|kPreviewHeight=120; ∫Editions|kPreviewWidth=120; ∫Editions|kPrintMonitorDocsFolderAliasType='fapn'; ∫Finder|kPrintMonitorDocsFolderType='prnt'; ∫Folders{ Print Monitor documents }|kPublisherDocAliasFormat='alis'; ∫Editions|kSharedFolderAliasType='fash'; ∫Finder|kSmall4BitIcon=5; ∫Files|kSmall4BitIconSize=128; ∫Files|kSmall8BitIcon=6; ∫Files|kSmall8BitIconSize=256; ∫Files|kSmallIcon=4; ∫Files|kSmallIconSize=64; ∫Files|ksndEditionFileType='edts'; ∫Editions|ksndFormatMask=4; ∫Editions|kStartupFolderAliasType='fast'; ∫Finder|kStartupFolderType='strt'; ∫Folders{ Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here }|kSystemFolderAliasType='fasy'; ∫Finder|kSystemFolderType='macs'; ∫Folders{ the system folder }|kSystemProcess=1; ∫Processes|kTemporaryFolderType='temp'; ∫Folders{ temporary files go here (deleted periodically, but don'trely on it.) }|kTEXTEditionFileType='edtt'; ∫Editions|kTEXTformatMask=2; ∫Editions|kTrashFolderType='trsh'; ∫Folders{ the trash folder; objects in this folder show up in thetrash }|kTwoWayEncryptPassword=6; ∫Files|kUnknownEditionFileType='edtu'; ∫Editions|kWhereToEmptyTrashFolderType='empt'; ∫Folders{ the "empty trash" folder; Finder starts empty from heredown }|LActivate(act:BOOLEAN;lHandle:ListHandle); ∫Lists {A9E7}IV-276|LAddAEQ=23; ∫AppleTalk{ LAPAddATQ routine selector }|LAddColumn(count:INTEGER;colNum:INTEGER;lHandle:ListHandle):INTEGER; ∫Lists {A9E7} IV-271|LAddRow(count:INTEGER;rowNum:INTEGER;lHandle:ListHandle):INTEGER; ∫Lists {A9E7} IV-271|LAddToCell(dataPtr:Ptr;dataLen:INTEGER;theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7} IV-272|langAlbanian=36; ∫Language{ smRoman script }|langAmharic=85; ∫Language{ smEthiopic script }|langArabic=12; ∫Language{ smArabic script }|langArmenian=51; ∫Language{ smArmenian script }|langAssamese=68; ∫Language{ smBengali script }|langAymara=134; ∫Language{ smRoman script }|langAzerbaijanAr=50; ∫Language{ Azerbaijani in smArabic script (Iran) }|langAzerbaijani=49; ∫Language{ Azerbaijani in smCyrillic script (USSR) }|langBasque=129; ∫Language{ smRoman script }|langBengali=67; ∫Language{ smBengali script }|langBulgarian=44; ∫Language{ smCyrillic script }|langBurmese=77; ∫Language{ smBurmese script }|langByelorussian=46; ∫Language{ smCyrillic script }|langCatalan=130; ∫Language{ smRoman script }|langChewa=92; ∫Language{ smRoman script }|langChinese=19; ∫Language{ (use langTradChinese or langSimpChinese) }|LangCode=Integer; ∫Types|langCroatian=18; ∫Language{ Serbo-Croatian in extended Roman script }|langCzech=38; ∫Language{ smEastEurRoman script }|langDanish=7; ∫Language{ smRoman script }|langDutch=4; ∫Language{ smRoman script }|langDzongkha=137; ∫Language{ (lang of Bhutan) smTibetan script }|langEnglish=0; ∫Language{ smRoman script }|langEsperanto=94; ∫Language{ extended Roman script }|langEstonian=27; ∫Language{ smEastEurRoman script }|langFaeroese=30; ∫Language{ smRoman script }|langFarsi=31; ∫Language{ smArabic script }|langFinnish=13; ∫Language{ smRoman script }|langFlemish=34; ∫Language{ smRoman script }|langFrench=1; ∫Language{ smRoman script }|langGalla=87; ∫Language{ smEthiopic script }|langGeorgian=52; ∫Language{ smGeorgian script }|langGerman=2; ∫Language{ smRoman script }|langGreek=14; ∫Language{ smGreek script }|langGuarani=133; ∫Language{ smRoman script }|langGujarati=69; ∫Language{ smGujarati script }|langHebrew=10; ∫Language{ smHebrew script }|langHindi=21; ∫Language{ smDevanagari script }|langHungarian=26; ∫Language{ smEastEurRoman script }|langIcelandic=15; ∫Language{ extended Roman script }|langIndonesian=81; ∫Language{ smRoman script }|langIrish=35; ∫Language{ smRoman script }|langItalian=3; ∫Language{ smRoman script }|langJapanese=11; ∫Language{ smJapanese script }|langJavaneseRom=138; ∫Language{ Javanese in smRoman script }|langKannada=73; ∫Language{ smKannada script }|langKashmiri=61; ∫Language{ smArabic script }|langKazakh=48; ∫Language{ smCyrillic script }|langKhmer=78; ∫Language{ smKhmer script }|langKirghiz=54; ∫Language{ smCyrillic script }|langKorean=23; ∫Language{ smKorean script }|langKurdish=60; ∫Language{ smArabic script }|langLao=79; ∫Language{ smLaotian script }|langLappish=29; ∫Language{ Synonym for langLapponian }|langLapponian=29; ∫Language{ extended Roman script }|langLatin=131; ∫Language{ smRoman script }|langLatvian=28; ∫Language{ Synonym for langLettish }|langLettish=28; ∫Language{ smEastEurRoman script }|langLithuanian=24; ∫Language{ smEastEurRoman script }|langMacedonian=43; ∫Language{ smCyrillic script }|langMalagasy=93; ∫Language{ smRoman script }|langMalayalam=72; ∫Language{ smMalayalam script }|langMalayArabic=84; ∫Language{ Malay in smArabic script }|langMalayRoman=83; ∫Language{ Malay in smRoman script }|langMalta=16; ∫Language{ old misspelled version, kept for compatibility }|langMaltese=16; ∫Language{ extended Roman script }|langMarathi=66; ∫Language{ smDevanagari script }|langMoldavian=53; ∫Language{ smCyrillic script }|langMongolian=57; ∫Language{ Mongolian in smMongolian script }|langMongolianCyr=58; ∫Language{ Mongolian in smCyrillic script }|langNepali=64; ∫Language{ smDevanagari script }|langNorwegian=9; ∫Language{ smRoman script }|langOriya=71; ∫Language{ smOriya script }|langOromo=87; ∫Language{ Synonym for langGalla }|langPashto=59; ∫Language{ smArabic script }|langPersian=31; ∫Language{ Synonym for langFarsi }|langPolish=25; ∫Language{ smEastEurRoman script }|langPortugese=8; ∫Language{ old misspelled version, kept for compatibility }|langPortuguese=8; ∫Language{ smRoman script }|langPunjabi=70; ∫Language{ smGurmukhi script }|langQuechua=132; ∫Language{ smRoman script }|langRomanian=37; ∫Language{ smEastEurRoman script }|langRuanda=90; ∫Language{ smRoman script }|langRundi=91; ∫Language{ smRoman script }|langRussian=32; ∫Language{ smCyrillic script }|langSanskrit=65; ∫Language{ smDevanagari script }|langSerbian=42; ∫Language{ Serbo-Croatian in smCyrillic script }|langSimpChinese=33; ∫Language{ Chinese in simplified characters }|langSindhi=62; ∫Language{ smExtArabic script }|langSinhalese=76; ∫Language{ smSinhalese script }|langSlovak=39; ∫Language{ smEastEurRoman script }|langSlovenian=40; ∫Language{ smEastEurRoman script }|langSomali=88; ∫Language{ smRoman script }|langSpanish=6; ∫Language{ smRoman script }|langSundaneseRom=139; ∫Language{ Sundanese in smRoman script }|langSwahili=89; ∫Language{ smRoman script }|langSwedish=5; ∫Language{ smRoman script }|langTagalog=82; ∫Language{ smRoman script }|langTajiki=55; ∫Language{ smCyrillic script }|langTamil=74; ∫Language{ smTamil script }|langTatar=135; ∫Language{ smCyrillic script }|langTelugu=75; ∫Language{ smTelugu script }|langThai=22; ∫Language{ smThai script }|langTibetan=63; ∫Language{ smTibetan script }|langTigrinya=86; ∫Language{ smEthiopic script }|langTradChinese=19; ∫Language{ Chinese in traditional characters }|langTurkish=17; ∫Language{ extended Roman script }|langTurkmen=56; ∫Language{ smCyrillic script }|Language see ∫Language|langUighur=136; ∫Language{ smArabic script }|langUkrainian=45; ∫Language{ smCyrillic script }|langUrdu=20; ∫Language{ smArabic script }|langUzbek=47; ∫Language{ smCyrillic script }|langVietnamese=80; ∫Language{ smVietnamese script }|langWelsh=128; ∫Language{ smRoman script }|langYiddish=41; ∫Language{ smHebrew script }|langYugoslavian=18; ∫Language{ (use langCroatian, langSerbian, etc.) }|LAPAddATQ(theATQEntry:ATQEntryPtr):OSErr; ∫AppleTalk Δ II-279|LAPAdrBlock=PACKED RECORD ∫AppleTalk dstNodeID:Byte; srcNodeID:Byte; lapProtType:ABByte;|LAPCloseProtocol(theLAPType:ABByte):OSErr; ∫AppleTalk Δ II-277|LAPMgrCall=2; ∫AppleTalk{ Offset to LAP routines }|LAPMgrPtr=$B18; ∫AppleTalk{ Entry point for LAP Manager }|LAPOpenProtocol(theLAPType:ABByte;protoPtr:Ptr):OSErr;∫AppleTalk Δ II-277|lapProtErr=-94; ∫Errors{ error in attaching/detaching protocol }|LAPRdCancel(abRecord:ABRecHandle):OSErr; ∫AppleTalk Δ II-279|LAPRead(abRecord:ABRecHandle;async:BOOLEAN):OSErr; ∫AppleTalkΔ II-278|LAPRmvATQ(theATQEntry:ATQEntryPtr):OSErr; ∫AppleTalk Δ II-279|lapSize=20; ∫AppleTalk|LAPWrite(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-277|large1BitMask='ICN#'; ∫Icons|large4BitData='icl4'; ∫Icons|large8BitData='icl8'; ∫Icons|lastDskErr=-64; ∫Errors{ I/O System Errors }|lastResident=249; ∫AppleTalk{ Last resident command }|LastTxGDevice=$0DC4; ∫SysEqu{ [GLOBAL VAR] (long) copy of TheGDevice set up for fast textmeasure }|launchAllow24Bit=$0100; ∫Processes|LaunchApplication(LaunchParams:LaunchPBPtr):OSErr; ∫Processes{A9F2}|launchContinue=$4000; ∫Processes|LaunchDeskAccessory(pFileSpec:FSSpecPtr;pDAName:StringPtr):OSErr; ∫Processes {A88F}|launchDontSwitch=$0200; ∫Processes|LaunchFlag=$902; ∫SysEqu{ [GLOBAL VAR] from launch or chain [byte] }|LaunchFlags=INTEGER; ∫Processes|launchInhibitDaemon=$0080; ∫Processes|launchNoFileFlags=$0800; ∫Processes|LaunchParamBlockRec=RECORD ∫Processes [1/2] reserved1:LONGINT; reserved2:INTEGER; launchBlockID:INTEGER; launchEPBLength:LONGINT; launchFileFlags:INTEGER; launchControlFlags:LaunchFlags;|LaunchParamBlockRec=RECORD ∫Processes [2/2] launchAppSpec:FSSpecPtr; launchProcessSN:ProcessSerialNumber; launchPreferredSize:LONGINT; launchMinimumSize:LONGINT; launchAvailableSize:LONGINT; launchAppParameters:AppParametersPtr;|LaunchPBPtr=^LaunchParamBlockRec; ∫Processes|launchUseMinimum=$0400; ∫Processes|LAutoScroll(lHandle:ListHandle); ∫Lists {A9E7} IV-275|LCellSize(cSize:Point;lHandle:ListHandle); ∫Lists {A9E7}IV-273|LClick(pt:Point;modifiers:INTEGER;lHandle:ListHandle):BOOLEAN; ∫Lists {A9E7} IV-273|lCloseMsg=3; ∫Lists|LClrCell(theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7}IV-272|LDEF Definition Proc IV-276MyList(lMessage:INTEGER;lSelect:BOOLEAN;lRect:Rect;lCell:Cell;lDataOffset,lDataLen:INTEGER;lHandle:ListHandle);|LDelColumn(count:INTEGER;colNum:INTEGER;lHandle:ListHandle);∫Lists {A9E7} IV-271|LDelRow(count:INTEGER;rowNum:INTEGER;lHandle:ListHandle);∫Lists {A9E7} IV-272|LDispose(lHandle:ListHandle); ∫Lists {A9E7} IV-271|LDoDraw(drawIt:BOOLEAN;lHandle:ListHandle); ∫Lists {A9E7}IV-275|lDoHAutoscroll=1; ∫Lists|lDoVAutoscroll=2; ∫Lists|LDraw(theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7} IV-275|lDrawMsg=1; ∫Lists|LeftOverBlock=RECORD ∫Sound count:LONGINT; sampleArea:PACKED ARRAY [0..leftOverBlockSize - 1] OF Byte;|LeftOverBlockPtr=^LeftOverBlock; ∫Sound|leftOverBlockSize=32; ∫Sound|leftOverChars=2; ∫Script|leftSingGuillemet=$DC; ∫Script|Length(s:string):integer; MPW-207 TP-360|lExtendDrag=64; ∫Lists|LFind(VAR offset:INTEGER;VAR len:INTEGER;theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7} IV-274|LGetCell(dataPtr:Ptr;VAR dataLen:INTEGER;theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7} IV-272|LGetSelect(next:BOOLEAN;VAR theCell:Cell;lHandle:ListHandle):BOOLEAN; ∫Lists {A9E7} IV-273|LHElement=RECORD ∫TextEdit lhHeight:INTEGER; { maximum height in line } lhAscent:INTEGER; { maximum ascent in line }|LHHandle=^LHPtr; ∫TextEdit|lHiliteMsg=2; ∫Lists|lHiPaintBits=$00000003; ∫Printing{ The Bitmap Print Proc's Paint [sq pix] param }|lHiScreenBits=$00000002; ∫Printing{ The Bitmap Print Proc's Screen Bitmap param }|LHPtr=^LHTable; ∫TextEdit|LHTable=ARRAY[0..8000] OF LHElement; ∫TextEdit|Line(dh:INTEGER;dv:INTEGER); ∫Quickdraw Δ {A892} I-171|Line2D(dx:Fixed;dy:Fixed); ∫Graf3D|Line3D(dx:Fixed;dy:Fixed;dz:Fixed); ∫Graf3D|LineTo(h:INTEGER;v:INTEGER); ∫Quickdraw Δ {A891} I-170 P-7987 175|LineTo2D(x:Fixed;y:Fixed); ∫Graf3D|LineTo3D(x:Fixed;y:Fixed;z:Fixed); ∫Graf3D|lInitMsg=0; ∫Lists|ListHandle=^ListPtr; ∫Lists|listMgr=0; ∫Packages{ list manager }|ListPtr=^ListRec; ∫Lists|ListRec=RECORD ∫Lists [1/3] rView:Rect; port:GrafPtr; indent:Point; cellSize:Point; visible:Rect; vScroll:ControlHandle; hScroll:ControlHandle; selFlags:SignedByte;|ListRec=RECORD ∫Lists [2/3] lActive:BOOLEAN; lReserved:SignedByte; listFlags:SignedByte; clikTime:LONGINT; clikLoc:Point; mouseLoc:Point; lClikLoop:ProcPtr; lastClick:Cell;|ListRec=RECORD ∫Lists [3/3] refCon:LONGINT; listDefProc:Handle; userHandle:Handle; dataBounds:Rect; cells:DataHandle; maxIndex:INTEGER; cellArray:ARRAY [1..1] OF INTEGER;|Lists see ∫Lists|LLastClick(lHandle:ListHandle):Cell; ∫Lists {A9E7} IV-273|Ln(x):Extended; MPW-204 TP-358|Ln(x:Extended):Extended; ∫SANE|Ln1(x:Extended):Extended; ∫SANE|LNew(rView:Rect;dataBounds:Rect;cSize:Point;theProc:INTEGER;theWindow:WindowPtr;drawIt:BOOLEAN;hasGrow:BOOLEAN;scrollHoriz:BOOLEAN;scrollVert:BOOLEAN):ListHandle; ∫Lists {A9E7} IV-270|LNextCell(hNext:BOOLEAN;vNext:BOOLEAN;VAR theCell:Cell;lHandle:ListHandle):BOOLEAN; ∫Lists {A9E7} IV-274|lNoDisjoint=32; ∫Lists|lNoExtend=16; ∫Lists|lNoNilHilite=2; ∫Lists|lNoRect=8; ∫Lists|Lo3Bytes=$31A; ∫SysEqu{ [GLOBAL VAR] $00FFFFFF constant $00FFFFFF [long] }|loadCmd=27; ∫Sound|LoaderPBlock=$93A; ∫SysEqu{ [GLOBAL VAR] param block for ExitToShell [10 bytes] }|loadNBP=249; ∫AppleTalk{ Load NBP command-executing code }|LoadResource(theResource:Handle); ∫Resources Δ {A9A2} I-119|LoadScrap:LONGINT; ∫Scrap Δ {A9FB} I-458|LoadTrap=$12D; ∫SysEqu{ [GLOBAL VAR] trap before launch? [byte] }|localOnlyErr=-905; ∫Errors{ Network activity is currently disabled }|LocalToGlobal(VAR pt:Point); ∫Quickdraw {A870} I-193 P-77 176|LocationNamePtr=^LocationNameRec; ∫PPCToolbox|LocationNameRec=RECORD ∫PPCToolbox locationKindSelector:PPCLocationKind; { which variant } CASE PPCLocationKind OF ppcNBPLocation: nbpEntity:EntityName; { NBP name entity } ppcNBPTypeLocation: nbpType:Str32; { just the NBP type string, for PPCOpen }|LockMemory(address:UNIV Ptr;count:LONGINT):OSErr; ∫Memory {A05C} II-30 IV-77 83 N39-1 N103 TN103|LockMemoryContiguous(address:UNIV Ptr;count:LONGINT):OSErr;∫Memory {A05C} II-30 IV-77 83 N39-1 N103 TN103|LockPixels(pm:PixMapHandle):BOOLEAN; ∫QDOffscreen|Log2(x:Extended):Extended; ∫SANE|Logb(x:Extended):Extended; ∫SANE|LogicalToPhysicalTable=RECORD ∫Memory logical:MemoryBlock; physical:ARRAY [0..defaultPhysicalEntryCount - 1] OFMemoryBlock;|london=6; ∫Fonts|Long2Fix(x:LONGINT):Fixed; ∫FixMath {A83F} IV-65|LongDate2Secs(lDate:LongDateRec;VAR lSecs:LongDateTime);∫Script|LongDateCvt=RECORD ∫Script CASE INTEGER OF 0: c:Comp; 1: lHigh:LONGINT; lLow:LONGINT;|LongDateField=… ∫Script(eraField,yearField,monthField,dayField,hourField,minuteField,secondField,dayOfWeekField,dayOfYearField,weekOfYearField,pmField,res1Field,res2Field,res3Field);|longDateFound=1; ∫Script|LongDateRec=RECORD ∫Script [1/3] CASE INTEGER OF 0: era:INTEGER; year:INTEGER; month:INTEGER; day:INTEGER; hour:INTEGER;|LongDateRec=RECORD ∫Script [2/3] minute:INTEGER; second:INTEGER; dayOfWeek:INTEGER; dayOfYear:INTEGER; weekOfYear:INTEGER; pm:INTEGER; res1:INTEGER;|LongDateRec=RECORD ∫Script [3/3] res2:INTEGER; res3:INTEGER; 1: list:ARRAY [0..13] OF INTEGER; { Index by LongDateField! } 2: eraAlt:INTEGER; oldDate:DateTimeRec;|LongDateTime=comp; ∫Script|longDay=0; ∫Packages{ day of the month }|LongIntPtr=^LONGINT; ∫Types|longMonth=2; ∫Packages{ month of the year }|LongMul(a:LONGINT;b:LONGINT;VAR result:Int64Bit); ∫ToolUtils {A867} I-472|LongSecs2Date(VAR lSecs:LongDateTime;VAR lDate:LongDateRec);∫Script|LongToStr(paramPtr:XCmdPtr;posNum:LONGINT;VAR str:Str255);∫HyperXCmd|longWeek=1; ∫Packages{ day of the week }|longYear=3; ∫Packages{ year }|lOnlyOne=-128; ∫Lists|LookAt(left:Fixed;top:Fixed;right:Fixed;bottom:Fixed); ∫Graf3D|lookupName=251; ∫AppleTalk{ Look up name on internet }|lookupReply=242; ∫AppleTalk{ This command queued to ourself }|losAngeles=12; ∫Fonts|LowerText(textPtr:Ptr;len:INTEGER); ∫Script|LoWord(x:LONGINT):INTEGER; ∫ToolUtils {A86B} I-472|LoWrd(l:longint):integer; MPW-215 TP-368|lPaintBits=1; ∫Printing|lPrDocClose=$00050000; ∫Printing|lPrDocOpen=$00010000; ∫Printing|lPrEvtAll=$0002FFFD; ∫Printing{ The PrEvent Proc's CParam for the entire screen }|lPrEvtTop=$0001FFFD; ∫Printing{ The PrEvent Proc's CParam for the top folder }|lPrLFSixth=$0003FFFF; ∫Printing|lPrLFStd=$0003FFFF; ∫Printing{ The PrDevCtl Proc's CParam for std paper advance }|lPrLineFeed=$00030000; ∫Printing|lPrPageClose=$00020000; ∫Printing|lPrPageEnd=$00020000; ∫Printing{ The PrDevCtl Proc's CParam for end page }|lPrPageOpen=$00040000; ∫Printing|lPrReset=$00010000; ∫Printing{ The PrDevCtl Proc's CParam for reset }|LRect(VAR cellRect:Rect;theCell:Cell;lHandle:ListHandle);∫Lists {A9E7} IV-274|LRmvAEQ=24; ∫AppleTalk{ LAPRmvATQ routine selector }|lScreenBits=0; ∫Printing|LScroll(dCols:INTEGER;dRows:INTEGER;lHandle:ListHandle);∫Lists {A9E7} IV-275|LSearch(dataPtr:Ptr;dataLen:INTEGER;searchProc:ProcPtr;VARtheCell:Cell;lHandle:ListHandle):BOOLEAN; ∫Lists {A9E7} IV-274|LSetCell(dataPtr:Ptr;dataLen:INTEGER;theCell:Cell;lHandle:ListHandle); ∫Lists {A9E7} IV-272|LSetSelect(setIt:BOOLEAN;theCell:Cell;lHandle:ListHandle);∫Lists {A9E7} IV-273|LSize(listWidth:INTEGER;listHeight:INTEGER;lHandle:ListHandle); ∫Lists {A9E7} IV-274|ltGray:Pattern; ∫Quickdraw|LUpdate(theRgn:RgnHandle;lHandle:ListHandle); ∫Lists {A9E7}IV-275|lUseSense=4; ∫Lists|Lvl1DT=$192; ∫SysEqu{ [GLOBAL VAR] Level-1 secondary interrupt vector table (32bytes) Interrupt level 1 dispatch table [32 bytes] }|Lvl2DT=$1B2; ∫SysEqu{ [GLOBAL VAR] Level-2 secondary interrupt vector table (32bytes) Interrupt level 2 dispatch table [32 bytes] }|LwrText(textPtr:Ptr;len:INTEGER); ∫Script|M.DV.AbsolutePtDev TN266“Absolute Pointing Device Memory Structure” This Technical Note specifies a memory data structure for use by absolute pointing devices; it was developed for the Apple Desktop Bus (ADB) but could also be used for devices using serial input. Generally, this data structure is created and updated by the pointing device’s driver and read by either an application or the system cursor rendering software.|M.DV.AddDrive TN108“_AddDrive, _DrvrInstall, and _DrvrRemove” _AddDrive, _DrvrInstall, and _DrvrRemove are used in the sample SCSI driver in the SCSI Development Package, which is available from APDA. This Technical Note documents the parameters for these calls. Changes since March 1, 1988: Updated the _DrvrInstall text to reflect the use of register A0, which should contain a pointer to the driver when called. Also added simple glue code for _DrvrInstall and _DrvrRemove since none is available in the MPW interfaces.|M.DV.BootBlocks TN113“Boot Blocks” There are two undocumented features of the Boot Blocks. This note will describe how they currently work. Warning: The format and functionality of the Boot Blocks will change in the future; dependence on this information may cause your program to fail on future hardware or with future System software.|M.DV.BusErrorHandler TN292“Bus Error Handlers” This Technical Note discusses bus errors and how applications and drivers should deal with them. Changes since February 1991: Discussion of why declaration ROMs are necessary in NuBus™ design. This discussion is important for those who are considering using a workaround instead of declaration ROMs. Also added are some hints that you should be aware of if you are planning to write a bus error handler for the ’040.|M.DV.CDNotes TN293“Most Excellent CD Notes” This Technical Note discusses issues concerning the use of the AppleCD SC drive, the Apple CD-ROM device driver, and the Foreign File Access software extension.|M.DV.ChecksumBounce TN258“Our Checksum Bounced” This Technical Note discusses a fix to a SCSI Manager bug which concerns all developers working with SCSI and NuBus™ device drivers.|M.DV.DriverTime TN248 [1/2]“DAs & Drivers in Need of (a Good) Time” This Technical Note describes a few complications which rear their rather ugly little heads when a desk accessory or driver needs periodic time. It also presents a few solutions to work around these problems and make life easier, at least periodically. Changes since August 1989: Corrected _BitClr and _BitSet examples. Okay, I admit it. I was having too good of a time when I wrote the original Note and |M.DV.DriverTime TN248 [2/2]messed up the bit manipulations at the end. My vision was blurred; I was in no condition to see those tiny little things.|M.DV.DrvQEl TN36“Drive Queue Elements” This note expands on Inside Macintosh’s definition of the drive queue, which is given in the File Manager chapter.|M.DV.FearNoSCSI“Fear No SCSI” This Technical Note discusses the answers to questions that are often asked about SCSI and that are not discussed in Inside Macintosh Volumes IV and V.|M.DV.FindingDrivers TN71“Finding Drivers in the Unit Table” This note will explain how code can be written to determine the reference number of a previously installed driver when only the name is known. Changes since 2/86: Since the driver can be purged and the DCE still be allocated, the code now tests for dCtlDriver being NIL as well.|M.DV.HDHacking TN159“Hard Disk Hacking” For those of a technical bent with some extra time, you can build your own hard disk system from a cheap SCSI drive and a driver that you write. This is not a project for those short on time, so beware.|M.DV.HLControlAndStatus TN262“High-Level Control and Status Calls: When a Good Call Goes Bad” This Technical Note discusses situations under which high-level Status calls do not work correctly and PBStatus calls should be made instead. Changes since February 1990: Information has been added describing similar problems with high-level Control calls.|M.DV.MonitorDepth TN276 [1/2]“Gimmie Depth Or Gimmie Death (So You Want to be a MonitorsImpersonator?)” This Technical Note describes two new system calls that allow an application to change the depth and flags for a given device and also check whether a device supports a particular depth and flags setting. Apple provides these calls to give developers a better way to help users make changes when they consider it appropriate. Abusive use of these calls is a sure way to guarantee that the Thought Police come after you to confiscate your Macintoshes, your |M.DV.MonitorDepth TN276 [2/2]stock of Mountain Dew®, and your Technical Notes binder. This Note assumes familiarity with Inside Macintosh, Volume V, Graphics Devices. Changes since April 1990: Corrected trap addresses and dispatch numbers in the SetDepth and GetDepth definitions.|M.DV.PBClose TN278“_PBClose the Barn Door” This Technical Note discusses the need for Macintosh device drivers to implement _PBClose.|M.DV.PollProc TN318“Serial PollProc” This Technical Note discusses how to make a PollProc for your MIDI (Musical Instrument Digital Interface) driver on the Macintosh PowerBook 140 and 170.|M.DV.SCSI TN96“SCSI Bugs” There are a number of problems in the SCSI Manager; this note lists the ones we know about, along with an explanation of what we’re doing about them. Changes made for the 2/88 release are made to more accurately reflect the state of the SCSI Manager. System 4.1 and 4.2 are very similar; one bug was fixed in System 4.2.|M.DV.SCSITermination TN273“SCSI Termination” This Technical Note discusses SCSI termination on the Macintosh, including the new rules of termination which are necessary with the advent of the high-speed Macintosh IIfx. Changes since June 1990: Added a discussion of Macintosh Quadra SCSI termination.|M.DV.SerialDriver TN249“Opening the Serial Driver” This Technical Note describes the recommended, safe, and compatible way to open the Macintosh serial driver, and it explains why you should no longer check for port availability. Changes since October 1989: Corrected syntax errors in the sample code.|M.DV.SerialGPi TN286“The Serial General-Purpose Input (GPi)” This Technical Note discusses the latest supported methods for reading, validating, and configuring the GPi serial input across all members of the Macintosh family.|M.DV.SonyDriver TN272“What Your Sony Drives For You” This Technical Note discusses the Sony driver control and status calls that are available on the Macintosh. Changes since April 1990: Corrected Figure 2, since the Return Physical Drive Icon (csCode = 21) returns an error message instead of an icon on the Macintosh Plus.|M.FL.ActiveFS TN66“Determining Which File System Is Active” This Technical Note discusses how to determine which file system a particular volume is running. Changes since June 1990: Removed text about IDs $0001-$0016 being AppleShare volumes; other file systems use this range too.|M.FL.AliasFiles TN315“Resolving Alias Files Quietly” ResolveAliasFile always presents the user identity dialog when mounting remote volumes. This Technical Note offers an alternative function, ResolveAliasFileMountOption, which uses the previously undocumented FollowFinderAlias trap to resolve alias files only if their target is on an already mounted volume. Also included is an IsAliasFile routine for identifying alias files.|M.FL.BlessedFolder TN67 [1/2]“How to Bless a Folder to Be the System Folder” This Technical Note describes how to determine which folder on an HFS volume is the blessed folder, that is, the folder that contains both the System file and the Finder. Changes since January 1986: The information about how to find the "Blessed Folder" has been deleted from this technical note. The FindFolder function can now be used to find the "Blessed Folder" and is documented in Inside Macintosh Volume VI, pages 9-42 to 9-44. This note now |M.FL.BlessedFolder TN67 [2/2]includes information about how to bless a folder to the new system folder.|M.FL.Caching TN81“Caching” This technical note describes disk and File System caching on the Macintosh, with particular emphasis on the high-level File System cache. Of the three caches used for file I/O, this is the one which could have the most impact on your program. Note: This big File System cache is not available on 64K ROM machines.|M.FL.Compatibility TN44“HFS Compatibility Guidelines” This technical note tells you how to make sure that your applications run under the Hierarchical File System (HFS).|M.FL.CreateInDrop TN165“Creating Files Inside an AppleShare Drop Folder” This technical note outlines the steps an application must take to create files inside AppleShare drop folders.|M.FL.CreateResFilePMSP TN101“CreateResFile and the Poor Man’s Search Path” CreateResFile checks to see if a resource file with a given name exists, and if it does, returns a dupFNErr (–48) error. Unfortunately, to do this check, CreateResFile uses a call that follows the Poor Man’s Search Path (PMSP).|M.FL.DiskMedic TN134“Hard Disk Medic & Booting Camp” The death of a hard disk with megabytes worth of data can be exceedingly traumatic. This technical note will describe techniques for recovering a hard disk and the data that is on it. The discussion will also include some tips on how to avoid problems.|M.FL.FCBPBRec TN87“Error in FCBPBRec” The declaration of a FCBPBRec is wrong in Inside Macintosh Volume IV and early versions of MPW. This has been fixed in MPW 1.0 and newer.|M.FL.FileShare TN301“File Sharing and Shared Folders” This Note describes modifications to the existing File Manager routines, PBGetCatInfo, PBHGetDirAccess, PBHSetDirAccess, PBHSetFLock and PBHRstFLock, when used on volumes prepared by Macintosh System 7 File Sharing.|M.FL.FullPathName TN238 [1/2]“Getting a Full Pathname” This Technical Note describes how to generate a full pathname, given either a Working Directory ID or a real vRefNum and a DirID. By using the techniques shown in this Note, you can find the full pathname from information such as that returned by Standard File. Changes since June 89: Added a note on how to check for A/UX. Fixed bug in C version: BlockMove() parameters were reversed in pStrcpy(); added range checking to pStrCat(); changed |M.FL.FullPathName TN238 [2/2]references from “longint” to “long”. Fixed bug in Pascal and C versions: Changed fsRtDir to fsRtdirID and made references to gHaveAUX consistent.|M.FL.GetVInfo TN157“Problem with GetVInfo” The high-level call GetVInfo (and its low-level counterpart PBGetVInfo) may return inaccurate results for freeBytes when running HFS.|M.FL.HFSElucidations TN102“HFS Elucidations” This technical note will describe a few problems that can occur while using HFS. It will also describe ways to avoid these problems.|M.FL.HFSRuminations TN77“HFS Ruminations” This technical note contains some thoughts concerning HFS.|M.FL.ioCompletion TN130“Clearing ioCompletion”|M.FL.IOFDirIndexSetting TN69“Setting ioFDirIndex in PBGetCatInfo Calls” This technical note describes how to set ioFDirIndex for PBGetCatInfo.|M.FL.ioNamePtr TN179“Setting ioNamePtr in File Manager Calls”|M.FL.ioPosOffset TN187“Don’t Look at ioPosOffset”|M.FL.ISO9660 TN209“High Sierra & ISO 9660 CD ROM Formats” What’s Wrong with my High Sierra Disc?|M.FL.LockRange TN186“Lock, Unlock the Range” This Technical Note discusses the _PBLockRange and _PBUnlockRange routines; how they act on local and shared volumes and why you should not set the ioPosMode field to fsFromLEOF in the parameter block for those routines when accessing a file on an AppleShare volume. Changes since April 1988: Added information on how _PBLockRange and _PBUnlockRange really work.|M.FL.MixingHFSandC TN246“Mixing HFS and C File I/O” This Technical Note discusses the problem of mixing calls to the Macintosh file system with calls to MPW C library file I/O routines.|M.FL.NoDataInResFork TN74“Don’t Use the Resource Fork for Data”|M.FL.NullInFilename TN107 [1/2]“Nulls in Filenames”|M.FL.PBCatMove TN226 [1/2]pointing out the problems with the previous version of this Note.|M.FL.PBCatMove TN226 [1/2]“Moving Your Cat” This Technical Note clarifies the documentation in Inside Macintosh for _PBCatMove and provides a demonstration on how to use it. Changes since February 1989: Added a discussion of using NIL for the destination name pointer, which is the simplest way to use _CatMove, and revised the sample code to use the high-level File Manager calls. Thanks to Tim Dierks of Apple Developer Technical Support U.K. for |M.FL.PBHSetVol“Why PBHSetVol is Dangerous” This note explains PBHSetVol, and why its use is not recommended.|M.FL.PBSharePBUnshare TN305“PBShare, PBUnshare, and PBGetUGEntry” This Technical Note documents three new File Manager routines available on shared local volumes. The Pascal glue code, C glue code, and the assembler equates and macros for the calls are included in this note. Changes since October 1991: Corrected ioObjType input values for PBGetUGEntry.|M.FL.SearchingVols TN68 [1/2]“Searching Volumes—Solutions and Problems” This Technical Note discusses the PBCatSearch function and tells why it should be used. It also provides simple algorithms for searching both MFS and HFS volumes and discusses the problems with indexed search routines. Changes since October 1988: Includes information on PBCatSearch and notes the problems with indexed search routines. Source code examples have been added and revised. Thanks to John Norstad at Northwestern University |M.FL.SearchingVols TN68 [2/2]for pointing out some of the shortcomings of the indexed search routines. Thanks to the System 7 engineering team for adding PBCatSearch.|M.FL.SFCustomize TN47“Customizing Standard File” This note contains an example program that demonstrates how SFPGetFile can be customized using the dialog hook and file filter functions.|M.FL.SFTips TN80“Standard File Tips” This Technical Note discusses a new feature of the System Software 7.0 Disk Initialization Package—bad block sparing.|M.FL.Sparing TN287“Hey Buddy, Can You Spare A Block?” This Technical Note discusses a new feature of the SystemSoftware 7.0 Disk Initialization Package—bad block sparing.|M.FL.Tags TN94“Tags” Apple has decided to eliminate support for file-system tags on its future products; this technical note explains this decision.|M.FL.VCBandDriveNum TN106“The Real Story: VCBs and Drive Numbers”|M.FL.Volunes“Available Volumes” Standard File lets the user select one file from any available volume; it is sometimes necessary for an application to find which volumes are present. This technical note gives the proper method of accomplishing this.|M.HW.21rgbSpec“Macintosh 21" Color Display Technical Specifications” This Technical Note presents the technical specifications for the Macintosh 21" Color Display with the objective of allowing display board and accelerator board manufacturers to ensure compatibility with this monitor.|M.HW.ADB TN206 [1/2]“Space Aliens Ate My Mouse (ADB–The Untold Story)” This Technical Note explains how the Apple Desktop Bus (ADB) works on the Macintosh. This Note covers the boot process, driver installation, ADB Manager run-time behavior, use of ADB Manager calls, and answers commonly asked questions. Changes since February 1990: Added description of the boot process to include detail on how the ADBS resource gets called by the System, added detail to 2 |M.HW.ADB TN206 [2/2]of the answers in the Q&A section, and added sample completion routines for the ADBOp function.|M.HW.ADBReInit TN143“Don’t Call ADBReInit on the SE with System 4.1”|M.HW.Boardkits TN148“Suppliers for Macintosh II Board Developers” This note lists suppliers of parts that may be helpful for Macintosh II board developers. If your company supplies these parts, but is not listed here, please send a message to us (at the address on Technical Note #0) and we’ll include you in the next revision of this technical note.|M.HW.BreakCTSEvent TN56“Break/CTS Device Driver Event Structure” This technical note documents the event record information that gets passed when the serial driver posts an event for a break/CTS status change.|M.HW.ByteSmearing TN282“Smear Tactics” This Technical Note discusses a feature of the current Macintosh hardware which will not be supported in the future. Macintosh hardware developers and driver writers should be aware of this limitation as it affects current and future products.|M.HW.Cache TN261 [1/2]“Cache As Cache Can” This Technical Note documents cache behavior, manipulation of processor caches, and manipulation of external caches on Macintosh models that incorporate these features. It also describes how system software uses a memory management unit (when available) to implement special caching options. Changes since October 1991: Described use of AppleTalk Transition Queue event, ATTransSpeedChange, when altering the 68040 cache state |M.HW.Cache TN261 [2/2]on the fly. This call must be issued so that LocalTalk can reevaluate its timers. Otherwise LocalTalk becomes disabled.|M.HW.CMOSonLCPDS TN291“CMOS On Macintosh LC PDS” This Technical Note provides PDS card developers with some important information about making PDS cards for the Macintosh LC.|M.HW.ColorMonitors TN144“Macintosh Color Monitor Connections” This Technical Note describes how to connect the Macintosh II Video Card, Macintosh IIci built-in video, and Macintosh LC video to third-party monitors. Changes since February 1990: Added pinout description for the Macintosh LC external video connector and a Macintosh LC to VGA monitor adapter cable. Standardized signal names throughout Note.|M.HW.MacIIfx TN271“Macintosh IIfx: The Inside Story” This Technical Note addresses various areas of potential incompatibilities with the Macintosh IIfx and current software applications and provides information about some of Apple’s compatibility software updates.|M.HW.MacPlusPinouts TN65“Macintosh Plus Pinouts” This note gives pinout descriptions for some of the Macintosh Plus ports and Macintosh Plus cables that are different than the Macintosh 128K and 512K.|M.HW.MathCoProc TN235 [1/2]“Cooperating with the Coprocessor” The use of the 68881 or 68882 coprocessor is usually handled by the SANE package or by a development system’s libraries. Some developers may wish to use the coprocessor during special circumstances, such as at interrupt level or installing their own hardware floating point exception handlers. In these two situations, there are special requirements that must be met. These requirements will require floating–point assembly code and are discussed in |M.HW.MathCoProc TN235 [2/2]this Technical Note. Changes since June 1989: Noted that the new Sound Manager no longer uses floating-point numbers at interrupt time.|M.HW.MemConfigs [1/2]“Macintosh Memory Configurations” This Technical Note describes the different possible memory configurations of all models of the Macintosh family that use Single In-line Memory Modules (SIMMs) as well as the non-SIMM memory upgrade options of the Macintosh Portable and Macintosh Classic. (Special thanks to Brian Howard for the Macintosh Plus and original SE drawings, and for the inspiration for the other drawings.) This Note also describes the obstacles to using four megabit |M.HW.MemConfigs [2/2](Mbit) DRAM SIMMs in Apple Macintosh products to date. Changes since November 1991: Corrected error on the RAM configuration chart (page 2); additional information added to Quadra 900 section (page 15).|M.HW.NuBusDesign TN234“NuBus Physical Designs—Beware” This Technical Note discusses the possible problems you might run into while designing a NuBus™ card. It covers some of the specifications which, if not followed, will have problems with current Macintosh machines, and possibly future machines. Changes since June 1989: Added warnings about the no component area and full-size NuBus cards.|M.HW.NuBusLatency TN221“NuBus Interrupt Latency (I Was a Teenage DMA Junkie)” This Technical Note discusses NuBus™ interrupt latency, and why, contrary to popular belief, the Macintosh is not a real-time machine. Changes since December 1988: Changed sample code to defer cursor rendering to a deferred task rather than a “pseudo-VBL” task.|M.HW.NuBusPower TN260“NuBus Power Allocation” This Technical Note discusses a very real power limit for NuBus™ expansion cards and warns developers to heed this limit lest they want users trashing their machines by overextending the Macintosh power supply.|M.HW.Pinouts TN10“Pinouts” This note gives pinouts for Macintosh ports, cables, and other products.|M.HW.PlusROMVers TN139“Macintosh Plus ROM Versions” The Technical Note describes the unique aspects of the Macintosh Portable Processor Direct Slot (PDS), including the severe limitations in its use. Changes since October 1989: Corrected PDS pin and signal descriptions in Tables 2 and 3.|M.HW.PortablePDS TN254“Macintosh Portable PDS Development” The Technical Note describes the unique aspects of the Macintosh Portable Processor Direct Slot (PDS), including the severe limitations in its use. Changes since October 1989: Corrected PDS pin and signal descriptions in Tables 2 and 3.|M.HW.PortableROMExp TN255“Macintosh Portable ROM Expansion” This Technical Note explains the practice of and theory behind compatible use of the expansion ROM in the Macintosh Portable.|M.HW.PowerbookSerial“PowerBook Miscellanea (Cold Serial in the Morning)” This Technical Note describes some nonintuitive ramifications of working with a battery-powered computer. |M.HW.PowerbookSleep“Little PowerBook in Slumberland” The purpose of this Note is to describe the ramifications of resting, sleeping, and power-saving modes in the PowerBook family of Macintosh computers, how they may affect your application, and the appropriate ways to defeat them, when appropriate. It also describes some nonintuitive ramifications of working with a battery-powered computer. |M.HW.psltResource TN308“What Is a 'pslt' resource?” One of the new resources that can be very helpful to some NuBus™ developers is the 'pslt' resource. The only problem is that the resource is not documented. This Technical Note takes care of the documentation problem.|M.HW.QuadraFPU TN317“FPU Operations on Macintosh Quadra Computers” This technical note discusses floating-point unit (FPU) instruction support on Macintosh Quadra platforms with special emphasis given to compatibility and performance concerns.|M.HW.SE30 TN230“Pertinent Information About the Macintosh SE/30” This Technical Note discusses the Macintosh SE/30, items of interest to developers, and sources for further information. Changes since April 1989: Corrected an error in the addresses of the video display buffers.|M.HW.Sense Lines“Sense Lines” Ever wonder how to set up an Apple video card or an on-board video to support various size monitors? Well, this Technical Note will tell you everything you need to know about what monitors are supported and how.|M.HW.SlotInterruptPrior TN257“Slot Interrupt Prio-Technics” This Technical Note describes the way interrupt priorities are scheduled, which corrects the description of slot interrupt queue priorities in the Device Manager chapter of Inside Macintosh, Volume V-426.|M.HW.SpeedyMathCoProc TN236“Speedy the Math Coprocessor” This Technical Note presents an overview of the 68881 and 68882 math coprocessors, and it covers general information about the chips as well as how using the chips directly can help speed your math–intensive code.|M.HW.sResources TN288“NuBus Block Transfer Mode sResource Entries” This Technical Note describes the sResource entries needed in a declaration ROM to inform NuBus™ masters when a board is capable of receiving or sending block transfers.|M.IA.SendToSelf [1/2]“Getting in Touch With Yourself Via the Apple Event Manager” If an application suspends handling of an Apple eventwhich it sent to itself, the Apple Event Manager will return errAETimeout as the result of the AESend call. The event was still sent correctly, however, and the answer (if any) should appear later in the reply descriptor. However, a problem in system software versions 7.0 and 7.0.1 prevents applications from getting the reply data.Since MacApp 3.0 suspends handling of the events it |M.IA.SendToSelf [2/2]receives, the information in this note is relevant to applications developed with that framework.|M.IM.32BitQD TN275“32-Bit QuickDraw: Version 1.2 Features” This Technical Note describes the changes and enhancements to 32-Bit QuickDraw from version 1.0 (as shipped on the original Color Disk) to version 1.2, which ships with System Software 6.0.5 and later. This Note assumes familiarity with Inside Macintosh, Volume V, Color QuickDraw, and 32-Bit QuickDraw release notes.|M.IM.AddPrintDialog TN95“How To Add Items to the Print Dialogs” This technical note discusses how to add your own items to the Printing Manager’s dialogs.|M.IM.AppPictComments TN181“Every Picture [Comment] Tells Its Story, Don’t It?” Application-specific picture comment conflict and registration is addressed, along with Developer Technical Support’s method for solving it.|M.IM.BitMatToRegion TN193“So Many Bitmaps, So Little Time” This Technical Note discusses the routine BitMapToRegion, which converts a bitmap to a region, and is available in the 32-Bit QuickDraw INIT and from Apple Software Licensing. Changes since October 1989: Added trap definitions for developers using the 32-Bit QuickDraw version of this routine without the correct MPW include file.|M.IM.ColorCopyBits TN163“Adding Color With CopyBits” Inside Macintosh Volume V states that the foreground and background colors are applied to an image during a CopyBits or CopyMask call. Accidental use of this feature can create bizarre coloring effects. This note explains what happens, how to avoid problems, and how to use it.|M.IM.ColorCursor TN244“A Leading Cause of Color Cursor Cursing” Working with color cursors you create from scratch can cause headaches. This Technical Note may help a bit. Changes since June 1989: Added a warning about purgeable 'clut' resources.|M.IM.ColorPrinting TN73“Color Printing” This discusses color printing in a Macintosh application.|M.IM.DevIndPrinting TN122“Device-Independent Printing” This technical note discusses a method for downloading PostScript dictionaries automatically using the LaserWriter driver. It will also provide the format and use of the PREC(103) resource. It will also describe some problems with the now obsolete PREC(201) resource. If you are using PostScript dictionaries, or either of these resources, you should definitely read this note.|M.IM.DictionaryLoading“The Lo Down on Dictionary Downloading” This technical note discusses a method for downloading PostScript dictionaries automatically using the LaserWriter driver. It will also provide the format and use of the PREC(103) resource. It will also describe some problems with the now obsoletePREC(201) resource. If you are using PostScript dictionaries, or either of these resources, you should definitely read this note.|M.IM.DocNames TN149“Document Names and the Printing Manager” Our compatibility testing for LaserShare (Apple’s LaserWriter spooler) has turned up a number of applications that do not provide the Printing Manager with a document name; although this feature is not required, it is nice for users that share printers.|M.IM.DrawingIcons TN55“Drawing Icons” Using resources of type ICON allows drawing of icons in srcOr mode. Using resources of type ICN# allows for more variety when drawing icons.|M.IM.Feeder TN295“Feeder Fodder” This Technical Note discusses the new Feeder button available in the 6.1, and 7.0 versions of the LaserWriter driver. This Feeder button mechanism allows developers to insert code into the LaserWriter driver to support a sheet feeder connected to a LaserWriter. This Note provides a description of the button, as well as information required to implement one.|M.IM.FontFamilies TN245 [1/2]“Font Family Numbers” This Technical Note discusses the range of numbers available for identifying font families, how they are allocated among script systems, and what numbers should be used for fonts that were designed to be used as a tool in an application. Changes since August 1990: Apple Computer no longer registers font family ID numbers; this note has been altered to reflect the change in policy. Also, the |M.IM.FontFamilies TN245 [2/2]relationship of outline fonts to font families is discussed briefly.|M.IM.FontIcons TN217“Where Have My Font Icons Gone?” This Technical Note discusses why you should not link directly from your font files to the font icons provided by LaserWriter driver 5.2 and later. Changes since December 1988: Added some useful tips and described the method required to bundle an icon to your font file.|M.IM.FontNames TN191“Font Names” This note recommends the use of font names rather than font numbers.|M.IM.GCQDCopybits TN289“Deaccelerated _CopyBits & 8•24 GC QuickDraw” This Technical Note discusses conditions that may cause _CopyBits to slow down when QuickDraw acceleration is on via the Apple 8•24 GC Display Card.|M.IM.IconDrawing TN306“Drawing Icons the System 7 Way” This Technical Note describes how to utilize the built-in System 7 icon drawing utility. Use this information to better conform to the System 7.0 visual human interface.|M.IM.ImageWriter TN124“Using Low-Level Printing Calls With AppleTalk ImageWriters”|M.IM.ImgWrtrPaper TN33“ImageWriter II Paper Motion” The purpose of this technical note is to answer the many questions asked about why the paper moves the way it does on the ImageWriter II.|M.IM.IsASpooler“Am I Talking To A Spooler?”|M.IM.LargePict TN154“Displaying Large PICT Files” Now that we have scanners and other massive-picture producing types of applications, there is a need to address the problem of how to display a PICT format object that is bigger than a current PICT resource is allowed to be. Note that this technique applies equally well to version 1 and version 2 (word-opcode) pictures as produced by the Macintosh II.|M.IM.LaserPrep TN152 [1/2]Note #125, Effect of Spool-A-Page/Print-A-Page on Shared Printers, already thoroughly covers this topic.|M.IM.LaserPrep TN152 [1/2]“Using Laser Prep Routines” This Technical Note discusses techniques for optimizing code for printing on the LaserWriter. Changes since March 1988: Updated the “Printable Paper Area” and “Memory Considerations” sections as well as the printer IDs, moved the error messages from the end of the Note to Technical Note #161, A Printing Loop That Cares…, and removed the “Spool-A-Page/Print-A-Page” section because Technical |M.IM.LaserWriterOpt TN72“Optimizing For The LaserWriter—Techniques” This Technical Note discusses techniques for optimizing code for printing on the LaserWriter. Changes since March 1988: Updated the “Printable Paper Area” and “Memory Considerations” sections as well as the printer IDs, moved the error messages from the end of the Note to Technical Note #161, A Printing Loop That Cares…, and removed the“Spool-A-Page/Print-A-Page” section because Technical Note #125, Effect of Spool-A-Page/Print-A-Page on Shared Printers, already thoroughly covers this topic.|M.IM.LaserWriterROM TN123“Bugs in LaserWriter ROMs” These are LaserWriter bugs that your users may encounter when printing from any Macintosh application. These are for your information; you cannot code around them. The bugs described here occur in the 1.0 and 2.0 LaserWriter ROMs.|M.IM.OffscreenBitMap TN41“Drawing Into an Off-Screen Bitmap” This Technical Note provides an example of creating an off-screen bitmap, drawing to it, and then copying from it to the screen. Changes since April 1990: Clarified the section on window updates with off-screen bitmaps to explicitly limit these updates to your own windows.|M.IM.OldColors TN259“Old Style Colors” This Technical Note covers limitations of the original Macintosh color model (eight-color) which Inside Macintosh, Volume I-173, QuickDraw does not document. Changes since October 1989: Added definitions of the old-style constants.|M.IM.PackBits TN171 [1/2]Changes since November 1990: A warning has been added about the handling of a flag-counter byte value of -128.|M.IM.PackBits TN171 [1/2]“Things You Wanted to Know About _PackBits* *But Were Afraid to Ask” This Technical Note describes the format of data packed by the Toolbox utility _PackBits and documents a change to the srcBytes limit and possible worst case. Although you can simply unpack this data using _UnPackBits, Apple provides this information for the terminally curious and for those manipulating MacPaint® documents or PICT files by hand. Warning: This format information is subject to change. |M.IM.PaletteManagerChanges TN211“Palette Manager Changes in System 6.0.2” This Technical Note describes the changes and enhancements to the Palette Manager in System Software 6.0.2 and future versions.|M.IM.PictAndPrinting TN297“Pictures and the Printing Manager” This technical note described some problems and features of using Quickdraw pictures with the Printing Manager. In general, if your application prints Quickdraw pictures, you should read this note.|M.IM.PictClipRegions TN59“Pictures and Clip Regions” This note describes a problem that affects creation of QuickDraw pictures.|M.IM.PictureOpcodes TN21“QuickDraw’s Internal Picture Definition” This technical note describes the internal format of the QuickDraw picture data structure. This revision corrects some errors in the opcode descriptions and provides some examples.|M.IM.pIdleProc TN294“Me And My pIdle Proc (or how to let users know what’s going on during print time…)” This Technical Note discusses how to defensively program a pIdle procedure to work with the majority of print drivers in existence today, and how to install it at print time.|M.IM.PosIndPS TN183“Position-Independent PostScript” This technical note describes a method for inserting position-independent PostScript into QuickDraw pictures.|M.IM.PRGeneral TN128“PrGeneral” The Printing Manager architecture has been expanded to include a new procedure called PrGeneral. The features described here are advanced, special-purpose features, intended to solve specific problems for those applications that need them. The calls to determine printer resolution introduce a good deal of complexity into the application’s code, and should be used only when necessary.|M.IM.PrGeneralBug TN173“PrGeneral Bug” This technical note documents a bug in the implementation of the PrGeneral procedure in the LaserWriter driver version 4.0. The bug has to do with the format of the information returned by the GetRslData opcode. This technical note will also describe a workaround for the problem.|M.IM.PrincipiaOffScreen TN120 [1/3]“Principia Off-Screen Graphics Environments” Using Color QuickDraw to draw off screen is a common requirement of applications and other kinds of programs that run on the Macintosh. This Note discusses what Color QuickDraw needs in a graphics environment and how to create one for off-screen drawing. A brief discussion of GWorlds, which are off-screen graphics environments that are set up by the system, is given to help you decide whether to use them or the do-it-yourself techniques |M.IM.PrincipiaOffScreen TN120 [2/3]described in this Note for setting up an off-screen graphics environment. The author’s intent is to provide concepts and routines for creating an off-screen graphics environment, and also to explain why existing routines for off-screen drawing act as they do. Many, many thanks go to Guillermo Ortiz, Konstantin Othmer, Bruce Leak, and Jon Zap for all their expertise on this subject, Rich Collyer, Rick Blair, and Jim Friedlander for paving the way, and especially to all people who inspired this update by asking great off-screen |M.IM.PrincipiaOffScreen TN120 [3/3]drawing questions. Changes since October 1991: A veryembarrassing bug was found in CreateOffScreen and UpdateOffScreen. If you try to create a 16- or 32-bit off-screen graphics environment, you’ll just get a paramErr. It won’t do that now.|M.IM.PrintLoop TN161 [1/2]“A Printing Loop That Cares…” This Technical Note discusses opening and closing the Printing Manager with calls to _PrOpen and _PrClose as well as how to handle errors at print time. Changes since October 1989: Added the section on error checking, incorporating the error code descriptions formerly found in Technical Note #72, Optimizing For The LaserWriter—Techniques and an updated version of the information |M.IM.PrintLoop TN161 [2/2]formerly found in Technical Note #118, How To Check and Handle Printing Errors.|M.IM.PrJobMerge TN311“Fun With PrJobMerge” This Technical Note discusses some interesting behavior you’ll encounter while using PrJobMerge with the 7.0 and 7.1 versions of the LaserWriter driver. Changes since March 1992: Corrected the Vulcan-like “THPring” typo to correctly read “THPrint,” and changed a comment in the code to mean what I originally meant.|M.IM.SetLineWidth TN175“SetLineWidth Revealed” This technical note describes the internal implementation, and correct method of using, the SetLineWidth Picture Comment.|M.IM.SmallIcons TN252“Plotting Small Icons” This Technical Note discusses the 'SICN' resource format and how to plot one in a GrafPort. Changes since August 1989: Corrected errors in the Pascal code and spruced up the rest.|M.IM.Spooler TN133“The Effect of Spool-a-page/Print-a-page on Shared Printers” This technical note discusses drawbacks of using the spool-a-page/ print-a-page method of printing.|M.IM.TimeSpaceCopyBits TN277“Of Time and Space and _CopyBits” This Technical Note describes the various factors that can influence the speed of _CopyBits so that developers can set up conditions to achieve the best performance for the particular situation.|M.ME.GrowZoneA5 TN136“Register A5 Within GrowZone Functions”|M.ME.HandleVSPointer TN155“Handles and Pointers—Identity Crisis” A handle is a handle and a pointer is a pointer. Applications should avoid embedding non-relocatable objects (that the system assumes will never move) in handles.|M.ME.MaxApplZone&MoveHHiASM TN103“Using MaxApplZone and MoveHHi from Assembly Language” When calling MaxApplZone and MoveHHi from assembly language, be sure to get the correct code.|M.ME.MFandSetGrowZone TN233“MultiFinder and _SetGrowZone” MultiFinder patches the _SetGrowZone trap, and this patch can cause your program to crash if you attempt to save and restore the grow zone procedure.|M.ME.MoreMasters TN53“MoreMasters Revisited” MoreMasters should be called from CODE segment 1. The number of master pointers that a program needs can be determined empirically. MoreMasters can be tricked into creating the exact number of master pointers desired.|M.ME.MoveHHiSetResPurge TN111“MoveHHi and SetResPurge” This Technical Note discusses the use of the purgeProc field of an application’s heap zone.|M.ME.PurgeProc TN111“Using a PurgeProc” This Technical Note discusses the use of the purgeProc field of an application’s heap zone.|M.ME.StripAddress TN213“_StripAddress: The Untold Story” Inside Macintosh, Volume V, The OS Utilities, incorrectly documents the _StripAddress trap; this Technical Note correctly documents the trap and gives guidelines for its use. Changes since April 1990: Added a discussion of why the _StripAddress trap should be used under certain circumstances when patching traps.|M.ME.SwapMMUMode TN228“Use Care When Swapping MMU Mode” This Technical Note describes how to avoid crashing when swapping into 32-bit mode on a Macintosh II. Thanks to Jim Berry and Dan Weston for pointing this out. Changes since April 1989: Added a reference to Technical Note #213, _StripAddress: The Untold Story.|M.ME.SysError33 TN151“System Error 33, “zcbFree has gone negative”” System 3.2 introduced a new system error, ID=33, generated by the Memory Manager when it notices that a heap had been corrupted in a certain way. This error is listed in the file “SysErr.a” as “negZcbFreeErr”.|M.ME.VMMemoryMapping TN285 [1/2]“Coping With VM and Memory Mappings” The purpose of this Note is twofold. First, it describes in detail how to use the GetPhysical routine. This routine is critical to the support of alternate bus masters on certain machines without Virtual Memory (VM) and all machines with VM. Included is an ancillary discussion of several closely-related VM routines. Second, it reiterates a number of issues important to VM compatibility and elucidates some of the deeper VM issues of which specialized |M.ME.VMMemoryMapping TN285 [2/2]developers should be aware. Compatibility issues are especially important for developers of SCSI drivers, NuBus™ master hardware, and code which runs at interrupt time. Changes since February 1991: This update incorporates new issues which have come up during System 7.0 beta testing, and it also attempts to clarify some issues which have proven to be particularly troublesome or widely misunderstood.|M.NW.afpMiscUserCommand“Arbitrating the Use of afpMiscUserCommand and afpMiscUse rWrite” This Technical Note discusses a scheme for arbitrating the use of the afpMiscUserCommand and afpMiscUserWrite AppleTalk Filing Protocol (AFP) commands.|M.NW.AppleShareApp TN167“AppleShare Foreground Applications” This technical note outlines the requirements and restrictions of an AppleShare foreground application. This information pertains to AppleShare versions 1.1 and newer.|M.NW.AppleShareApps TN116“AppleShare-able Applications and the Resource Manager” Normally, applications on an AppleShare server volume cannot be executed by more than one user at a time. This technical note explains why, and tells how you can enable your application to be shared.|M.NW.AppleShareLimits TN216“AppleShare 1.1 and 2.0 Limits” This Technical Note describes some machine-dependent limits of current versions of AppleShare and AppleShare servers.|M.NW.AppleShareOldFinder TN114“AppleShare and Old Finders” Technical Note #121 announced that we would be moving to a simplified AppleTalk Manager interface. That interface is available now, as part of MPW 2.0 and newer. Documentation for this new interface is contained in the AppleTalk Manager chapter of Inside Macintosh Volume V. This technical note contains some of the preliminary documentation for this interface and some useful points about information about it, and AppleTalk in general.|M.NW.AppleTalk TN132“AppleTalk Interface Update” Technical Note #121 announced that we would be moving to a simplified AppleTalk Manager interface. That interface is available now, as part of MPW 2.0 and newer. Documentation for this new interface is contained in the AppleTalk Manager chapter of Inside Macintosh Volume V. This technical note contains some of the preliminary documentation for this interface and some useful points about information about it, andAppleTalk in general.|M.NW.AppleTalk2 TN312 [1/3]“What’s New With AppleTalk Phase 2” This Technical Note discusses the new features of AppleTalk available for System 7.0 and AppleTalk version 57. The new features include support for the Flagship Naming Service and the AppleTalk Multiple Node Architecture. We present the Multiple Node Architecture and discuss the new calls available to applications. We also discuss the impact of the new architecture on AppleTalk Device files (ADEVs), and the changes necessary to make them multinode compatible. |M.NW.AppleTalk2 TN312 [2/3]Finally, we discuss the Flagship Naming Service, along with the new AppleTalk Transitions. The new transitions notify a process of changes to the Flagship name, network cable range, router status, and processor speed. Changes since February 1992: Provided additional detail on the implementation to the AAddNode, ADelNode, and AGetNodeRef calls including parameter offsets. Added sample code to check for existence of LAP Manager. Added Pascal source to determine whether the LAP Manager |M.NW.AppleTalk2 TN312 [3/3]exists. Added warning to check the result from theLAPAddATQ function since the System 7 Tuner extension may not load AppleTalk resources. Corrected typographical errors. Added information on the discussion on the Speed Change AppleTalk Transition event. Added discussion regarding the 'atkv' gestalt selector. Sidebars highlight changes or additions to this document.|M.NW.AppleTalk2Mac TN250“AppleTalk Phase 2 on the Macintosh” This Technical Note discusses the new features and calls available with AppleTalk Phase 2. Changes since August 1989: Incorporated the ClosePrep and CancelClosePrep transitions and the new control calls to the .MPP driver.|M.NW.AppleTalkTimer TN270“AppleTalk Timers Explained” This Technical Note explains how to effectively use timers and retry mechanisms of the various AppleTalk protocols to achieve maximum performance on an internet.|M.NW.ASPvsAFP TN195“ASP and AFP Description Discrepancies” The descriptions of the AppleTalk Session Protocol and AppleTalk Filing Protocol functions within the body of the AppleTalk Manager chapter are incorrect and conflict with those in the Summary of the AppleTalk Manager. This technical note resolves the discrepancy.|M.NW.BorrowedAFP“Polite Use of Borrowed AFP Sessions” This Technical Note shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System. It also shows how to retrieve other information from the file system for a mounted AFP volume.|M.NW.DAMExtensions TN316“Data Access Extensions” This Technical Note discusses coding data access extensions that provide an interface between the Data Access Manager and remote data sources. Each of the functions that a data access extension must implement is described.|M.NW.HLAppleTalk TN121“Using the High-Level AppleTalk Routines” What you need to do in order to use high-level AppleTalk routines depends upon the interfaces you are using. Some differences are outlined below.|M.NW.Internets TN9“Will Your AppleTalk Application Support Internets?” This Technical Note discusses how AppleTalk applications should work across internets, groups of interconnected AppleTalk networks. It explains the differences between life on a single AppleTalk network and life on an internet. Changes since March 1988: Removed the section on AppleTalk retry timers, as it is no longer accurate; see Technical Note #270, AppleTalk Timers Explained, for more information on retry timers.|M.NW.KillNBP TN199“KillNBP Clarification” This technical note clears up some confusion regarding the Name Binding Protocol KillNBP function.|M.NW.NoNetEvents TN142“Avoid Use of Network Events” Future System software enhancements will not support network events. This note gives hints on weaning your application from the use of network events.|M.NW.OpenAppleTalk TN224“Opening AppleTalk” This Technical Note describes the most effective, safe, and compatible way to open the AppleTalk drivers, .MPP and .ATP.|M.NW.RegisterName TN225“Using RegisterName” The verify flag indicator byte (verifyFlag) of the AppleTalk RegisterName function should always be set TRUE in published code.|M.NW.Servers TN20“Data Servers on AppleTalk” Many applications could benefit from the ability to share common data between several Macintoshes, without requiring a file server. This technical note discusses one technique for managing this AppleTalk communication.|M.NW.SourceRouting TN309“Routes From the Source” This Technical Note discusses source routing and its possible implementation in token ring link layers.|M.NW.Spooler“The Effect of Spool-a-page/Print-a-page on Shared Printers” This technical note discusses drawbacks of using the spool-a-page/ print-a-page method of printing.|M.OS.CommandShiftKeys“Command-Shift-Number Keys” This Technical Note discusses INIT evils, the foremost of which deals with clearing DeskHook and DragHook at INIT time. Changes since August 1989: Added warning about clearing DragHook.|M.OS.DeskHookINIT TN247“Giving the (Desk)Hook to INITs” This Technical Note discusses INIT evils, the foremost of which dealswith clearing DeskHook and DragHook at INIT time. Changes since August1989: Added warning about clearing DragHook.|M.OS.OmegaSANE TN314“OmegaSANE” System 7.0.1 introduced a new version of SANE (the Standard Apple Numerics Environment) known as OmegaSANE. This Note discusses the features of OmegaSANE and the associated compatibility risks. This note covers: Topics • OmegaSANE features, including: • Correctly rounded binary ´ decimal conversions; • Faster transcendental functions; • Backpatching of Pack 4 SANE traps for faster package entry; • Compatibility risks due to backpatching.|M.OS.SegmentLoader TN220“Segment Loader Limitations” This Technical Note discusses the jump table limitations of the Segment Loader and suggests some ways to work around these limitations to minimize the problem. These limitations are most evident to developers using MacApp and other object-oriented environments.Overview|M.OV.32BitClean TN212“The Joy Of Being 32-Bit Clean” What to do (and what not to do) to make your programs run under A/UX and future versions of the Macintosh System Software. Changes since October 1988: Added information on writing 32-bit clean CDEFs, and updated A/UX information to reflect the capabilities of A/UX 1.1.|M.OV.A5 TN208“Setting and Restoring A5” The routines SetupA5 and RestoreA5 do not work properly when used with some optimizing Pascal and C compilers. Two new routines, SetCurrentA5 and SetA5, are available in MPW 3.0, and they should work with any compiler. Changes since December 1988: Removed the sample code and expanded the explanation of these two routines. The sample code in Technical Note #180 reflects these new A5 routines.|M.OV.A5TrapPatching TN25“Don’t Depend on Register A5 Within Trap Patches” Future software may allow desk accessories to have their own globals by changing register A5 when the accessory is entered and exited. This can cause problems for applications that patch traps without following certain rules.|M.OV.ChkForFunction TN156“Checking for Specific Functionality” This technical note explains how to check at run time to see if specific functionality, such as the “new” TextEdit, is present.|M.OV.Chooser TN197“Chooser Enhancements” Beginning with version 3.2, the Chooser has been enhanced to provide support for additional controls.|M.OV.Compatibility TN2“Compatibility Guidelines” While creating or revising any program for the Macintosh, you should be aware of the most common reasons why programs fail on various versions of the Macintosh. This note will detail some common failure modes, why they occur, and how to avoid them.|M.OV.CompatibilityWhy TN117“Compatibility: Why & How” While creating or revising any program for the Macintosh, you should be aware of the most common reasons why programs fail on various versions of the Macintosh. This note will detail some common failure modes, why they occur, and how to avoid them.|M.OV.Debugging TN7“Debugging Tips” This presents a few tips which may make your debugging easier.|M.OV.DesktopFile TN210“The Desktop file’s Outer Limits” This Technical Note discusses the new 'fwst' resource added to some Control Panels under System 7.0 and later.|M.OV.ExtraCDEVRes TN310“Who Put That Resource in My CDEV?” This Technical Note discusses the new 'fwst' resource added to someControl Panels under System 7.0 and later.|M.OV.GestaltSysenvirons TN129“_Gestalt & _SysEnvirons—a Never-Ending Story” This Technical Note discusses the latest changes and enhancements in the _Gestalt and _SysEnvirons calls. Changes since October 1991: Clarified information on Gestalt information for Macintosh PowerBook computers and added information on the Macintosh LC II and the gestaltHardwareAttr selector.|M.OV.GetInfoMasks TN147“Finder Notes: “Get Info” Default & Icon Masks” The Finder has undergone a couple of changes you should keep in mind when creating the “bundle” information for your application.|M.OV.LargeScreens TN100“Compatibility with Large-Screen Displays” A number of third-party developers have announced large-screen display peripherals for Macintosh. One of them, Radius Inc., has issued a set of guidelines for developers who wish to remain compatible with their Radius FPD; unfortunately, one of their recommendations can cause system crashes. This note suggests a more correct approach.|M.OV.ManagerAbuse TN203“Don’t Abuse the Managers” When using the various pieces of the Macintosh operating system there is a temptation to try to stretch the built-in Managers too far. Developers should be aware of the intended purpose of the various Managers and beware of using them for things that they were not designed to handle. If extended beyond their design goals, they will become slow and unwieldy.|M.OV.Multifinder TN205“MultiFinder Revisited: The 6.0 System Release” This Technical Note describes several new features found in MultiFinder 6.0 and answers a few more commonly-asked questions. Changes since December 1989: Added a warning to the section on childDiedEvents about distribution of MultiFinder 6.1bx.|M.OV.PurgeNComactDebug TN51“Debugging With PurgeMem and CompactMem”|M.OV.StationaryPads TN115“Application Configuration with Stationery Pads” With the introduction of AppleShare (Apple’s file server) there are restrictions on self-modification of application resource files and the placement of configuration files. This note describes one way to get around the necessity for configuration files.|M.OV.Vers TN189“Version Territory” This Technical Note describes the 'vers' resource supported by Finder 6.1 and later. Changes since April 1989: Changed MPW C code to reflect the changes in MPW C 3.1.|M.PS.DialogsInDAs TN5“Using Modeless Dialogs from Desk Accessories”|M.PS.SubLaunching TN126 [1/2]“Sub(Launching) from a High-Level Language” Note: Developer Technical Support takes the view that launching and sublaunching are features which are best avoided for compatibility (and other) reasons, but we want to make sure that when it is absolutely necessary to implement it, it is done in the safest possible way. This Technical Note discusses the “safest” method of calling _Launch from a high-level language that supports inline assembly language with the option of launching or |M.PS.SubLaunching TN126 [2/2]sublaunching another application. Changes since August 1988: Incorporated Technical Note #52 on calling _Launch from a high-level language, changed the example to offer a choice between launching or sublaunching, added a discussion of the _Launch trap under MultiFinder, and updated the MPW C code to include inline assembly language.|M.PT.ASMInitGraf TN223“Assembly Language Use of _InitGraf with MPW” The Macintosh Programmer’s Workshop (MPW) requires assembly-language programmers to allocate their own QuickDraw global variables rather than use the default record as indicated in Inside Macintosh.|M.PT.AUXComapt TN229“A/UX 2.0 Compatibility Guidelines” This Technical Note describes details of the A/UX 2.0 implementation of which developers should be aware, so that their Macintosh applications also work properly under A/UX. Changes since April 1989: This Note formerly described A/UX 1.1 Toolbox Bugs, but has been completely rewritten to cover A/UX 2.0 compatibility. Changes since June 1990: Changes due to A/UX 2.0.1, also added some new important issues.|M.PT.AUXSysCalls“A/UX System Calls From Macintosh Software” This Technical Note discusses how to make A/UX system calls from applications developed in the Macintosh environment. This is useful to anyone porting an existing Macintosh driver or application to work on A/UX as well. Changes since August 1990: Added information about how to make use of fork() system calls under MultiFinder, as well as how various A/UX system calls behave under the MultiFinder emulation mode.|M.PT.CFuncArgs TN166“MPW C Functions Using Strings or Points as Arguments” MPW 2.0 includes new C interfaces to ROM routines which no longer do string and point conversions. These new interfaces are described here.|M.PT.CFunctions TN164“MPW C Functions: To declare or not to declare, that is the question” Here’s the low-down on when C functions need not be declared in include files.|M.PT.CommonLisp TN231 [1/2]“Macintosh Allegro Common Lisp Features” This Technical Note describes some known problems and provides solutions to these problems for the Macintosh Allegro Common Lisp™ package which is available from Apple Computer, Inc. You should note, however, that although Apple acquired Coral Software and is selling Macintosh Allegro Common Lisp, Apple is not currently distributing any other products which had been developed or previously sold by Coral Software. Changes since April |M.PT.CommonLisp TN231 [2/2]1989: Noted 1.3.1 documentation errors, corrected erroneous floating-point patch for version 1.2.2, updated 1.2.2 information which is not relevant to 1.3.1, corrected APDA part number, added examples of high-level printing functions in 1.3.1, an array-dialog-item example, and information explaining how to get the Victoria-Day release of Portable Common LOOPS (PCL) to compile correctly under 1.3.1.|M.PT.CplusplusPitfalls TN307 [1/2]“MPW C++ Pitfalls” This Technical Note covers most of the common and serious subtle problems that a MPW C++ user might encounter. For more information consult the current C++ literature. This Note will be updated periodically to reflect changes in the language and the compiler. Always read the release notes included with the MPW C++ to find out the latest status for known bugs and restrictions. Changes |M.PT.CplusplusPitfalls TN307 [2/2]since January 1992: The original inline C++ Tech Note is now part of an overall MPW C++ problem Tech Note.|M.PT.Customs TN135“Getting through CUSToms” This technical note provides a way for developers to allow sophisticated users to add code to an off-the-shelf application. Using this scheme, the user can easily install the code module; the application has to know how to call it and, optionally, be able to respond to a set of predefined calls from the custom package.|M.PT.EditFileFormat TN84“Edit File Format” This technical note describes the format of the files created by Edit. It has been verified for versions 1.x and 2.0.|M.PT.FontDAMover TN23“Life With Font/DA Mover—Desk Accessories” This technical note describes how to make sure that your desk accessory will work after being moved by Font/Desk Accessory Mover.|M.PT.HandleObjects TN281“Multiple Inheritance and HandleObjects” This Technical Note answers a common question about MPW C++: “Why doesn’t HandleObject support multiple inheritance?” It does this by giving a brief overview of how multiple inheritance is implemented in MPW C++.|M.PT.Hypercard TN168 [1/2]“HyperCard And You: Economy Edition” This Technical Note describes some HyperCard anomalies with which developers should be familiar when developing stackware, and it documents differences between HyperCard versions where appropriate. Changes since November 1987: Consolidated Technical Notes 168, HyperCard 'snd ' Resources; 169, HyperCard 1.0.1 and 1.1 Anomalies; and 170, HyperCard File Format while adding and updating material with regard to HyperCard 2.0 and |M.PT.Hypercard TN168 [2/2]condensing or obsoleting information on bugs which have been addressed.|M.PT.InsideObjPascal TN239“Inside Object Pascal” This Technical Note briefly explains why Object Pascal and MacApp should only be used to write applications and MPW tools.|M.PT.Installer TN75“Apple’s Multidisk Installer” This Technical Note documents Apple’s Multidisk Installer, and it is in addition to separate Installer documentation which provides the details of writing scripts. Changes since September 1991: Revised information on the use of Installer version 3.1 to version 3.2. Revised information on the use of ScriptCheck version 3.2.1 with Installer version 3.2. Added Common Questions and Answers relating to the use of the Installer.|M.PT.MacAPPBugs TN280 [1/3]“Bugs In MacApp? Yes, But I Love It!” This Technical Note describes the latest information about bugs or unexpected “features” in MacApp. Where possible, solutions and fixes are noted. DTS intends this Note to be a complete list of all known bugs in MacApp and will update it as old bugs are fixed or new ones appear. If you have encountered a bug or unexpected feature which is not described here, be sure to let DTS know. Specific code examples and suggested fixes are useful. This version of |M.PT.MacAPPBugs TN280 [2/3]the Note reflects the state of MacApp 2.0.1. The latest version of this Note can always be found on AppleLink in the Developer Services Bulletin Board. Changes since August 1990: Updated for MacApp 2.0.1. Revised line count of MacApp 2.0. Added: TEditText #2; TEvtHandler #1; TGridView #3; TTEView #5, 7, 9; TView #6; Assorted TView.Focus #8; Globals #16; MABuild #13; Debug #10. Updated: TApplication #3; TPopup #5; TScroller #1; TStdPrintHandler #2, 3; TTEView #3; TView #3; TWindow #3; Assorted TView.Focus #3; Globals |M.PT.MacAPPBugs TN280 [3/3]#7, 8; MABuild #2, 11; Debug #4, 5; SADE Compatibility #1;THINK Pascal #2. Removed: TApplication #5; TCommand #1; TCtlMgr #1; TDeskScrapView #1; TGridView #2; TIcon #1; TPopup #1, 2, 3; TStdPrintHandler #4; TTEView #1, 2, 6, 8; TView #5; TWindow #1, 2; Assorted TView.Focus #7; Globals #1-5, 9, 13-15; Debug #8, 9; THINK Pascal #1; Other #2.|M.PT.MacAppView“A Ten-Minute MacApp 'View' Adventure Game”This Technical Note describes the new MacApp 3.0 'View' resource.|M.PT.MacinTalk TN268“MacinTalk—The Final Chapter” This Technical Note discusses the MacinTalk software product.|M.PT.MacPaintDoc TN86“MacPaint Document Format” This Technical Note describes the internal format of a MacPaint® document, which is a standard used by many other programs. This description is the same as that found in the “Macintosh Miscellaneous” section of early Inside Macintosh versions. Changes since October 1988: Fixed bugs in the example code.|M.PT.MPW202Bugs TN200 [1/2]“MPW 2.0.2 Bugs” This Technical Note describes latest information about bugs or unexpected “features” in the MPW C, Pascal, and Assembler products and the Toolbox and OS Interface Libraries. We intend this Note to be a complete list of all known bugs in these products, which will be updated as old bugs are fixed, or new ones appear. If you have encountered a bug or unexpected feature which is not described here, be sure to let us know. Specific code |M.PT.MPW202Bugs TN200 [2/2]examples are useful. The bugs described in the October 1 revision of this Note will be fixed in the 3.0 release of MPW scheduled for Fall 1988. Changes since August 1, 1988: Corrected the description of “bug” #3 under MPW C as it is not a bug according to the definition of the C language and corrected an error in bug #2 of the Interface Libraries concerning the glue for _SlotVInstall and _SlotVRemove.|M.PT.MPWasmGlobals TN104“MPW: Accessing Globals From Assembly Language” This technical note demonstrates how to access MPW Pascal and MPW C globals from the MPW Assembler.|M.PT.MPWLoad TN93“MPW: {$LOAD}; _DataInit;%_MethTables” This technical note discusses the Pascal {$LOAD} directive as well as how to unload the _DataInit and %_MethTables segments.|M.PT.MPWmc68881 TN146 [1/2]“Notes on MPW’s -mc68881 Option” This Technical Note discusses MPW’s -mc68881 option, which represents Extended values in 96 bits (instead of 80, as with software SANE), and compatibility issues when using non-SANE system calls that expect 80-bit Extended values. Changes since June 1990: Extended the warning about explicitly checking for the presence of an FPU if an application uses floating-point instructions to include the |M.PT.MPWmc68881 TN146 [2/2]possibility of FPU-less MC68040 products and also raised the issue of extended values embedded in data structures.|M.PT.NonMacMPW TN240“Using MPW for Non-Macintosh 68000 Systems” This Technical Note discusses using MPW 3.0 for creating software intended to run on 68000-based systems that do not implement the Macintosh run-time architecture. These systems include NuBus™ cards, peripheral devices, and proprietary 68000 systems.|M.PT.ObjPascal TN105“MPW Object Pascal Without MacApp” This Technical Note discusses the PascalObject base class, used, for instance, with MacApp programming. The Technical Note describes how to write PascalObject derived classes that work with both Object Pascal and C++ code linking. It also describes the current restrictions and bugs with writing C++ code using PascalObject as the base class. This Technical Note is based on MacApp 2.0(.1), MPW 3.2 and MPW C++ 3.1.|M.PT.PascalByPointer TN42“Pascal Routines Passed by Pointer”|M.PT.PascalObjects TN300“My Life as a PascalObject” This Technical Note discusses the PascalObject base class, used, forinstance, with MacApp programming. The Technical Note describes how towrite PascalObject derived classes that work with both Object Pascal and C++ code linking. It also describes the current restrictions and bugs with writing C++ code using PascalObject as the base class. This Technical Note is based on MacApp 2.0(.1), MPW 3.2 and MPW C++ 3.1.|M.PT.PascalToCProcParams TN265“Pascal to C: PROCEDURE Parameters” This Technical Note talks about nested procedures and PROCEDURE parameters in Pascal and what to do when converting them into C or C++. Changes since February 1990: Fixed some type coercion problems.|M.PT.PerfTuning TN313“Performance Tuning with Development Tools” This Technical Note is a collection of useful ideas and suggestions to help you decrease the time required to compile and link under MPW. Some of the issues are even relevant to any development tools running under the Macintosh environment. The Tech Note will also clarify what performance tunings work, and which are marginal or may not work at all.|M.PT.ProjectorResource TN269“'ckid' Resource Format” This Technical Note describes the 'ckid' resource format used by MPW’s Projector. If you are writing an editor or development system, you may wish to allow or disallow file modification based on the information in the resource.|M.PT.ROMDebugger TN38“The ROM Debugger” This Technical Note discusses use of the Macintosh IIfx IOP-based serial driver under A/UX, especially under certain error conditions which cause it to perform differently than documented in termio(7). (The SCC driver, used on non-IOP machines, conforms to termio(7) in all cases.) References to “the driver” herein refer to the IOP-based serial driver, seriop.c.|M.PT.SerialUnderAUX TN284“IOP-Based Serial Differences Under A/UX” This Technical Note discusses use of the Macintosh IIfx IOP-based serialdriver under A/UX, especially under certain error conditions which cause it toperform differently than documented in termio(7). (The SCC driver, used on non-IOP machines, conforms to termio(7) in all cases.) References to “the driver” herein refer to the IOP-based serial driver, seriop.c.|M.PT.Signals TN88“Signals” Signals are a form of intra-program interrupt which can greatly aid clean, inexpensive error trapping in stack frame intensive languages. A program may invoke the Signal procedure and immediately return to the last invocation of CatchSignal, including the complete stack frame state at that point.|M.PT.StandAloneCode [1/2]“Stand-Alone Code, ad nauseam” This Technical Note discusses many of the issues related to stand-alone code modules. This Note is by no means a completely original work, as the author borrows freely from the work of Keith Rollin, Mark Baumwell, and Jim Friedlander. Changes since October 1989: Completely rewritten to broaden the discussion of stand-alone code modules and include a greater scope of examples. |M.PT.StandAloneCode [2/2]Incorporates Technical Notes #110, MPW: Writing Stand-Alone Code and #145, Debugger FKEY.|M.PT.TeachText TN274“The Compleat Guide to TeachText” This Technical Note explains how to use TeachText to create release notes, complete with pictures, which every Macintosh owner can read. This Note assumes familiarity with ResEdit.Processes|M.TB.Bundles TN48“Bundles” This note describes what a bundle is and how to create one.|M.TB.CDEFParams TN196“'CDEF' Parameters and Bugs” This Technical Note describes known bugs in the Control Manager which affect control definition functions ('CDEF' resources). Changes since August 1988: Updated to reflect known bugs in the posCntl and thumbCntl messages and the Control Manager _TrackControl call.|M.TB.ChangedResource TN188“ChangedResource: Too much of a good thing”|M.TB.ClicklessSound TN19“How To Produce Continuous Sound Without Clicking” This Technical Note formerly described how to use the Sound Driver to produce continuous sound without clicking. Changes since March 1988: The continuous sound technique is no longer recommended.|M.TB.ColorWindowsIn7 TN298 [1/2]“Color, Windows and 7.0” System 7.0 introduces a new look for the Macintosh Desktop. In order to implement those changes 'wctb' and 'cctb' resources have changed in both form and use; it is now up to developers to take the lead and help the new standard work. The task can be divided in two main areas: in most cases all developers have to do is to stick to the system resources in order to provide a homogeneous feel to the user; developers in this group need only make sure the |M.TB.ColorWindowsIn7 TN298 [2/2]old 'wctb's are disposed of and that all dialogs and windows are based on CGrafPorts. The other case is more restricted and involves developers that need to use their own colors; these applications have to define the resources using the new templates and do a careful selection of the colors in order to not break the color scheme implemented by the system. Changes since January 1991: Removed note about 7.0 beta. Added mention to GetGray and added reference to where to find the sample 'WDEF'|M.TB.DeskTopFile TN29“Resources Contained in the Desktop File” This Technical Note describes the resources found in the Desktop file. You should not base anything critical on the format of the Desktop file. System 7 already uses another scheme as did AppleShare 2.0 under System 6.0.x.|M.TB.DialogUserItems TN34“User Items in Dialogs” The Dialog Manager does not go into detail about how to manage user items in dialogs; this Technical Note describes the process. Changes since March 1, 1988: Added MPW C 3.0 code, added a _SetPort call to the Pascal example, and noted the necessity and meaning of enabled items.|M.TB.FindDItem TN112“FindDItem” This revision corrects the meanings of bits 6 and 7, which were interchanged in the older version of this technical note. ResEdit uses these bits incorrectly in versions older than 1.2.|M.TB.FinderFlags TN40“Finder Flags” This revision corrects the meanings of bits 6 and 7, which were interchanged in the older version of this technical note. ResEdit uses these bits incorrectly in versions older than 1.2.|M.TB.FindersDrives TN28“Finders and Foreign Drives” This technical note describes the differences in the way the 1.1g, 4.1, 5.0 and newer Finders communicate with foreign (non-Sony) disk drives.|M.TB.GetNewDialogErrs TN4“Error Returns from GetNewDialog”|M.TB.GetNextEvent TN85“GetNextEvent; Blinking Apple Menu” Wherein arcane mysteries are unraveled so you can make the Alarm Clock (or a similar desk accessory) blink the Apple menu at the appointed second. Also, why GetNextEvent is a good thing.|M.TB.HFSTidbits TN204“HFS Tidbits” This Technical Note describes two poorly documented features of the File Manager.|M.TB.Karma TN227“Toolbox Karma” This Technical Note discusses Macintosh Toolbox compatibility and what you can do to help the Macintosh continue evolving in the future.|M.TB.KeyMapping TN160“Key Mapping” This Technical Note describes the Macintosh family key code mapping scheme when running System file 4.1 and later. This Note also provides a “safe” method for remapping keyboards. Changes since October 1990: Added a section on how 'KMAP' resources are matched to specific ADB keyboard types and a section on the original Macintosh and Macintosh Plus keyboards.|M.TB.LDEFs TN279“'LDEF' Madness” This Technical Note uncovers a problem with writing Pascal list definition procedures and two (yes, count ’em, two) different methods to work around it.|M.TB.MaxResInFile TN141“Maximum Number of Resources in a File” This note describes the limitation of the number of resources in a single resource file.|M.TB.MDEFMessage3 TN172“Parameters for MDEF Message #3” Selected menu items in a custom 'MDEF' resource do not flash correctly due to a bug in the Menu Manager. This Technical Note describes the problem and explains how to make your 'MDEF' flash correctly.|M.TB.MenuFlashing TN222“Custom Menu Flashing Bug” Selected menu items in a custom 'MDEF' resource do not flash correctly due to a bug in the Menu Manager. This Technical Note describes the problem and explains how to make your 'MDEF' flash correctly.|M.TB.MovableModalDialog TN302“Help for Movable Modal Dialogs” This Technical Note describes the process by which an application can remap the Help Manager 'hmnu' resource while a movable modal dialog box is on the screen. The Help Manager handles the case for modal dialog boxes but punts in the case of movable modal dialog boxes. The following information will help you get the correct interface performance.|M.TB.Multifinder TN158“Frequently Asked MultiFinder Questions” This technical note provides answers to some of the more frequently asked questions about MultiFinder. The development name for MultiFinder was Juggler, so the term “juggle” is used in this technical note to denote a context switch.|M.TB.MultiFinder1Bug TN177“Problem with WaitNextEvent in MultiFinder 1.0” This Technical Note discusses a bug in WaitNextEvent in MultiFinder 1.0. This bug only occurs when WaitNextEvent is called from the background. This bug will be fixed in the next release of MultiFinder. Change since 11/87: the bug will be fixed in Systems with versions greater than $04FF.|M.TB.MultifinderMisc TN180“MultiFinder Miscellanea” This Technical Note discusses MultiFinder issues of which programmers should be aware. Changes since June 1988: Updated and generalized sample code to reflect new MPW 3.0 calls in both C and Pascal for saving and restoring A5 for interrupt code that accesses application globals. Removed text that can be found in Programmer’s Guide to MultiFinder, and added a note about _PostEvent.|M.TB.NewCDEVMsg TN215““New” cdev Messages” This Technical Note describes some previously undocumented messages that the Control Panel can send to a Control Panel device (cdev).|M.TB.NewResourceMgrCalls TN214“New Resource Manager Calls” This Technical Note describes two new Resource Manager calls that make opening and creating resource files much easier.|M.TB.NotificationManager TN184“Notification Manager” This Technical Note describes the Notification Manager, the part of the operating system that lets an application, desk accessory, or driver alert the user. Changes since October 1989: Clarified the section on error handling for calls to _NMInstall.|M.TB.OpenRFPerm TN185“OpenRFPerm: What your mother never told you” This note corrects an error in the description of the Resource Manager routine OpenRFPerm found in Inside Macintosh Volume IV.|M.TB.OwnedResources“Shortcut for Owned Resources” This Technical Note discusses potential problems when pending update events for windows behind modal dialogs are not serviced. This note also documents some new System 7 Dialog Manager calls. Changes since August 1991: Added note clarifying how to use the new calls, documented use of StdFilterProc in Interface.o,and corrected code errors.|M.TB.PendingUpdates TN304“Pending Update Perils” This Technical Note discusses potential problems when pending update events for windows behind modal dialogs are not serviced. This note alsodocuments some new System 7 Dialog Manager calls. Changes since August 1991: Added note clarifying how to use the new calls, documented use ofStdFilterProc in Interface.o,and corrected code errors.|M.TB.RervedResTypes TN32“Reserved Resource Types” This note discusses some problems with the Resource Manager and how to work around them.|M.TB.ResHeaderAppBytes TN62“Don’t Use Resource Header Application Bytes”|M.TB.ResourceTips TN78“Resource Manager Tips” This note discusses some problems with the Resource Manager and how to work around them.|M.TB.SeparateResFiles TN46“Separate Resource Files” This Technical Note describes a new facility of the Menu Manager which allows you to add reduced icons and small icons to your menus. Changes since August 1989: Corrected references to SetItemCmd from SetItmCmd.|M.TB.SICNinMenu TN253“'SICN' Tired of Large Icons in Menus?” This Technical Note describes a new facility of the Menu Manager whichallows you to add reduced icons and small icons to your menus. Changes since August 1989: Corrected references to SetItemCmd from SetItmCmd.M.TB.SetResLoad TN50“Calling SetResLoad”|M.TB.StripOpenResFile TN232“Strip With _OpenResFile and _OpenRFPerm” This Technical Note discusses a bug in _OpenResFile and _OpenRFPerm which can cause system crashes and what you can do to avoid this problem.|M.TB.WDEFwDraw TN290“Custom WDEF and wDraw” This Technical Note explains why custom window definition functions may not respond to a wDraw message from the system (if you follow the documentation in Inside Macintosh).|M.TB.WMgrPort TN194“WMgrPortability” Where WMgrPort (the Window Manager’s port), MultiFinder, and drawing outside of one’s windows will be reconciled.|M.TB.ZoomWindow TN79 [1/2]“_ZoomWindow” This Technical Note contains some hints about using _ZoomWindow. Changes since February 1990: Fixed a bug in DoWZoom which caused crashes if the content of a window did not intersect with any device’s gdRect. Also made DoWZoom more robust by making savePort a local variable and checking for off-screen and inactive GDevice records. (One variable name has changed.) Additional minor changes: Corrected original sample code to use _EraseRect before |M.TB.ZoomWindow TN79 [2/2]zooming and added references to Human Interface Note #7, Who’s Zooming Whom? for more subtle and application-specific considerations.|M.TE.Appearance TN92“The Appearance of Text” This technical note describes why text doesn’t always look the way you expect depending on the environment you are in.|M.TE.EOLAmbiguity TN127“TextEdit EOL Ambiguity” TESetSelect may be used to position the insertion point at the end of a line. There is an ambiguity, though; should the insertion point appear at the end of the preceding line or the start of the following one? It is possible to determine what will happen, as you are about to see.|M.TE.FONDs TN26 [1/2]asked questions related to the Font Manager. For reasons of consistency and easier reference, much of the contents of Technical Notes #191, “Font Names,” #198, “Font/DA Mover, Styled Fonts, and 'NFNT's,” and #245, “Font Family Numbers,” have been updated and worked into this Note as well.|M.TE.FONDs TN26 [1/2]“Fond of FONDs” This Technical Note takes the place of Tech Note #26, “Character vs. String Operations in QuickDraw” by Bryan Stearns (March 1988), which pointed out the possible differences between the results of a StringWidth call and successive calls to CharWidth. This Note updates and brings into a broader context the issues related to text measuring. It also provides additional documentation on font family resources ('FOND's), and addresses various other frequently |M.TE.FontHeight TN30“Font Height Tables” This technical note describes how the Font Manager (except in 64K ROMs) calculates height tables for fonts and how you can force recalculation.|M.TE.FontsAndScripts TN242“Fonts and the Script Manager” This Technical Note describes how the Script Manager uses the font family ID to determine a script code.|M.TE.InternationalCancel TN263“International Canceling” This Technical Note describes potential problems canceling operations with the Command-period key sequence and international keyboards.|M.TE.IUChanges TN153“Changes in International Utilities and Resources” The International Utilities package and the international resources have been changed with System file 4.1 to take advantage of the Script Manager.|M.TE.NewStringComp TN178“Modifying the Standard String Comparison” This technical note describes how to modify the standard string comparison by constructing an itl2 resource. Developers may want to modify the standard string comparison if Apple’s comparison doesn’t meet their needs or if Apple has not written a string comparison routine for the language that concerns them.|M.TE.Pixel2Char TN241“Script Manager’s Pixel2Char Routine” This Technical Note discusses the Pixel2Char routine provided by the Script Manager. Changes since June 1989: Clarified information, corrected minor errors, and replaced the illustration.|M.TE.PrintAction TN174“Accessing the Script Manager Print Action Routine” This technical note describes how Print Drivers can access the Script Manager Print Action routine to print unconventional text, such as Japanese or Arabic.|M.TE.RecordSizeLimit TN237“TextEdit Record Size Limitations Revisited” This Technical Note describes another limit on the length of a TextEdit record that was previously undocumented.|M.TE.SafeCDEV TN251“International CancelingSafe cdevs” This Technical Note describes a potential problem with Control Panel devices (cdevs) that contain EditText fields and presents a way to avoid it.|M.TE.ScriptDateTime TN264“Script Manager 2.0 Date & Time Problems” This Technical Note describes known bugs and features in and solutions to the date and time routines introduced in Script Manager 2.0.|M.TE.ScriptVars TN243“Script Manager Variables” This Technical Note describes, in detail, the local and global script variables.|M.TE.TEScrollBug TN22“TEScroll Bug” This technical note will point out some bugs (and possible workarounds), and other items of interest for the TextEdit programmer.|M.TE.TextEditAdvice TN82“TextEdit: Advice & Descent” This technical note will point out some bugs (and possible workarounds), and other items of interest for the TextEdit programmer.|M.TE.TextEditBugs TN131“TextEdit Bugs in System 4.2” This note formerly described the known bugs with the version of Styled TextEdit that was provided with System 4.1. Many of these bugs were fixed in System 4.2. This updated Technical Note describes the remaining known problems.|M.TE.TextEditChanges TN207“Styled TextEdit Changes in System 6.0” Some changes were made to TextEdit in System 6.0 to provide more functionality and to make life easier for the programmer using TextEdit. This Note documents those changes and enhancements. Changes since August 1988: Corrected an error in TEDispatchRec in the figure on page 8.|M.TE.TextEditConvert TN18“TextEdit Conversion Utility” Text sometimes must be converted between a Pascal string and “pure” text in a handle. This note illustrates a way to do this using MPW Pascal.|M.TE.TextEditTech TN267 [1/2]“TextEdit Technicalities” This Technical Note discusses some areas in TextEdit that have not previously been clearly documented. Changes since February 1990: Added a note about the changes in TextEdit for System Software 6.0.5, documented the low-memory global TESysJust, clarified information about text direction and _TESetJust, discussed problems with the SetWordBreak routine along with a solution to work around |M.TE.TextEditTech TN267 [2/2]it, and described the differences in dialog text item behavior.|M.TE.TextInNarrowGP TN60“Drawing Characters into a Narrow GrafPort”|M.TE.WordBreakTables TN182“How to Construct Word-Break Tables” This technical note describes how to construct auxiliary break tables for use with the FindWord routine in the Script Manager.|M.TN.WDMultifinder TN190“Working Directories and MultiFinder” This technical note describes the way that working directories are handled under MultiFinder.|macDev=8; ∫Devices{ Decide whether or not to show up }|MACE3snthID=11; ∫Sound|MACE3to1Name='MACE 3-to-1'; ∫AIFF|MACE3Type='MAC3'; ∫AIFF|MACE6snthID=13; ∫Sound|MACE6to1Name='MACE 6-to-1'; ∫AIFF|MACE6Type='MAC6'; ∫AIFF|MACEVersion:NumVersion; ∫Sound {A800}|MachineLocation=RECORD ∫Script latitude:Fract; longitude:Fract; CASE INTEGER OF 0: dlsDelta:SignedByte; { signed byte; daylight savings delta } 1: gmtDelta:LONGINT; { must mask - see documentation }|macron=$F8; ∫Script|magentaBit=7; ∫Quickdraw|magentaColor=137; ∫Quickdraw|MainDevice=$8A4; ∫SysEqu{ [GLOBAL VAR] (long) the main screen device }|mainScreen=11; ∫Quickdraw{ 1 if main screen }|majorBaseOS=12; ∫ROMDefs{ Offset to base of sResource in Major space. }|majorLength=13; ∫ROMDefs{ Length of sResource in super slot space. }|MakeITable(cTabH:CTabHandle;iTabH:ITabHandle;res:INTEGER);∫Quickdraw Δ {AA39} V-142|MakeRGBPat(pp:PixPatHandle;myColor:RGBColor); ∫Quickdraw {AA0D} V-73|mapChanged=32; ∫Resources{ Write map out at updat }|mapCompact=64; ∫Resources{ Compact resource file }|mapFalse=$FF00; ∫Resources{ insert ROM map w/ TmpResLoad = FALSE. }|mapPixBit=16; ∫QDOffscreen|MapPoly(poly:PolyHandle;srcRect:Rect;dstRect:Rect);∫Quickdraw {A8FC} I-197|MapPt(VAR pt:Point;srcRect:Rect;dstRect:Rect); ∫Quickdraw {A8F9} I-196|mapReadErr=-199; ∫Errors{ map inconsistent with operation }|mapReadOnly=128; ∫Resources{ Resource file read-only }|MapRect(VAR r:Rect;srcRect:Rect;dstRect:Rect); ∫Quickdraw {A8FA} I-196|MapRgn(rgn:RgnHandle;srcRect:Rect;dstRect:Rect); ∫Quickdraw Δ{A8FB} I-196|mapTrue=$FFFF; ∫Resources{ insert ROM map w/ TmpResLoad = TRUE. }|Mark(p); MPW-200|Marker=RECORD ∫AIFF id:MarkerIdType; position:LONGINT; markerName:Str255;|MarkerChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; numMarkers:INTEGER; Markers:ARRAY [0..0] OF Marker;|MarkerChunkPtr=^MarkerChunk; ∫AIFF|MarkerID='MARK'; ∫AIFF|MarkerIdType=INTEGER; ∫AIFF|MaskBC=$31A; ∫SysEqu{ [GLOBAL VAR] Memory Manager Byte Count Mask [long] }|MaskHandle=$31A; ∫SysEqu{ [GLOBAL VAR] Memory Manager Handle Mask [long] }|MaskPtr=$31A; ∫SysEqu{ [GLOBAL VAR] Memory Manager Pointer Mask [long] }|MatchAlias(fromFile:FSSpecPtr;rulesMask:LONGINT;alias:AliasHandle;VAR aliasCount:INTEGER;aliasList:FSSpecArrayPtr;VAR needsUpdate:BOOLEAN;aliasFilter:AliasFilterProcPtr;yourDataPtr:UNIV Ptr):OSErr; ∫Aliases {A823}|MatchRec=RECORD ∫Quickdraw red:INTEGER; green:INTEGER; blue:INTEGER; matchData:LONGINT;|MaxApplZone; ∫Memory {A063} II-30 IV-77 83 N39-1 N103 TN103|MaxBlock:LONGINT; ∫Memory {A061} IV-77|MaxBlockSys:LONGINT; ∫Memory {A461} IV-77|maxCountry=verThailand; ∫Packages|maxDateField=10; ∫Script|MaxMem(VAR grow:Size):Size; ∫Memory {A11D} II-38|MaxMemSys(VAR grow:Size):Size; ∫Memory {A51D} II-38|maxSize=$800000; ∫Memory{ Max data block size is 8 megabytes }|MaxSizeRsrc(theResource:Handle):LONGINT; ∫Resources {A821}IV-16|MaxSmallFract=$0000FFFF; ∫Picker{ Maximum small fract value, as long }|MBarEnable=$A20[GLOBAL VAR] Unique menu ID for active deskaccessory,when menu bar belongs to the accessory(word);∫Globals|MBarHeight=$BAA; ∫SysEqu{ [GLOBAL VAR] height of the menu bar }|MBarHook=$A2C[GLOBAL VAR] Address of routine called byMenuSelect before menu is drawn; ∫Globals|mBarNFnd=-126; ∫Errors{ system error code for MBDF not found }|mBaseOffset=1; ∫Video{ Id of mBaseOffset. }|MBDF Definition Proc V-251MyMenuBar(selector:INTEGER;message:INTEGER;parameter1:INTEGER:parameter2:LONGINT):LONGINT;cdev Definition Proc V-329cdev(message,Item,numItems,CPanelID:INTEGER;VAR theEvent:EventRecord;cdevValue:LONGINT;CPDialog:DialogPtr):LONGINT;|mBounds=3; ∫Video{ Video sResource parameter Id's }|MBState=$172; ∫SysEqu{ [GLOBAL VAR] current mouse button state [byte] }|MBTicks=$16E; ∫SysEqu{ [GLOBAL VAR] tick count @ last mouse button [long] }|mCalcItemMsg=5; ∫Menus|MCEntry=RECORD ∫Menus mctID:INTEGER; { menu ID. ID = 0 is the menu bar } mctItem:INTEGER; { menu Item. Item = 0 is a title } mctRGB1:RGBColor; { usage depends on ID and Item } mctRGB2:RGBColor; { usage depends on ID and Item } mctRGB3:RGBColor; { usage depends on ID and Item } mctRGB4:RGBColor; { usage depends on ID and Item } mctReserved:INTEGER; { reserved for internal use }|MCEntryPtr=^MCEntry; ∫Menus|mChooseMsg=1; ∫Menus|mCmpCount=9; ∫Video{ Video sResource parameter Id's }|mCmpSize=10; ∫Video{ Video sResource parameter Id's }|MCTablePtr=^MCTable; ∫Menus|mctAllItems=-98; ∫Menus{ search for all Items for the given ID }|mctLastIDIndic=-99; ∫Menus{ last color table entry has this in ID field }|MDEF Definition Proc I-362MyMenu(message:INTEGER;theMenu:MenuHandle;VAR menuRect:Rect;hitPt:Point;VAR whichItem:INTEGER);|mDevType=4; ∫Video{ Device Type }|mDownMask=2; ∫Events|mDrawItemMsg=4; ∫Menus|mDrawMsg=0; ∫Menus|mdy=0; ∫Packages|MeasureJust(textPtr:Ptr;textLength:INTEGER;slop:INTEGER;charLocs:Ptr); ∫Script Δ {A8B5} V-311|MeasureText(count:INTEGER;textAddr:Ptr;charLocs:Ptr);∫Quickdraw Δ {A837} IV-25|medianMethod=2; ∫PictUtil|memAdrErr=-110; ∫Errors{ address was odd; or out of range }|MemAvail:longint; MPW-200|memAZErr=-113; ∫Errors{ Address in zone check failed }|memBCErr=-115; ∫Errors{ Block Check failed }|MemErr=$220; ∫SysEqu{ [GLOBAL VAR] last memory manager error [word] }|MemError:OSErr; ∫Memory II-44 N7-2 TN7|memFragErr=-601; ∫Errors{ not enough room to launch app w/special requirements }|memFullErr=-108; ∫Errors{ Not enough room in heap zone }|memLockedErr=-117; ∫Errors{ trying to move a locked block (MoveHHi) }|Memory see ∫Memory|MemoryBlock=RECORD ∫Memory address:Ptr; count:LONGINT;|memPCErr=-114; ∫Errors{ Pointer Check failed }|memPurErr=-112; ∫Errors{ trying to purge a locked or non-purgeable block }|memROZErr=-99; ∫Errors{ hard error in ROZ }|memROZError=-99; ∫Errors{ hard error in ROZ }|memROZWarn=-99; ∫Errors{ soft error in ROZ }|memSCErr=-116; ∫Errors{ Size Check failed }|MemTop=$108; ∫SysEqu{ [GLOBAL VAR] Address of end of RAM (on Macintosh XL, end ofRAM available to applications) top of memory [pointer] }|memWZErr=-111; ∫Errors{ WhichZone failed (applied to free block) }|MenuChoice:LONGINT; ∫Menus {AA66} V-240 P-103 105 176|MenuCRsrc=RECORD ∫Menus numEntries:INTEGER; { number of entries } mcEntryRecs:MCTable; { ARRAY [1..numEntries] of MCEntry }|MenuCRsrcHandle=^MenuCRsrcPtr; ∫Menus|MenuCRsrcPtr=^MenuCRsrc; ∫Menus|MenuFlash=$A24[GLOBAL VAR] Count for duration of menu itemblinking(word); ∫Globals|MenuHandle=^MenuPtr; ∫Menus|MenuHook=$A30[GLOBAL VAR] Address of routine called duringMenuSelect; ∫Globals|MenuInfo=RECORD ∫Menus menuID:INTEGER; menuWidth:INTEGER; menuHeight:INTEGER; menuProc:Handle; enableFlags:LONGINT; menuData:Str255;|MenuKey(ch:CHAR):LONGINT; ∫Menus Δ {A93E} I-356 V-245 P-105176|MenuList=$A1C[GLOBAL VAR] Handle to current menu list;∫Globals|menuPrgErr=84; ∫Errors{ happens when a menu is purged }|MenuPtr=^MenuInfo; ∫Menus|Menus see ∫Menus|MenuSelect(startPt:Point):LONGINT; ∫Menus Δ {A93D} I-355V-244 P-36 103 105 176|MFFreeMem:LONGINT; ∫Memory {A88F}|MFMaxMem(VAR grow:Size):Size; ∫Memory {A88F}|MFTempDisposHandle(h:Handle;VAR resultCode:OSErr); ∫Memory {A88F}|MFTempHLock(h:Handle;VAR resultCode:OSErr); ∫Memory {A88F}|MFTempHUnlock(h:Handle;VAR resultCode:OSErr); ∫Memory {A88F}|MFTempNewHandle(logicalSize:Size;VAR resultCode:OSErr):Handle; ∫Memory {A88F} TN205|MFTopMem:Ptr; ∫Memory {A88F}|mFulErr=-41; ∫Errors{ memory full (open) or file won't fit (load) }|mHRes=5; ∫Video{ Video sResource parameter Id's }|MickeyBytes=$0D6A; ∫SysEqu{ [GLOBAL VAR] long pointer to cursor stuff }|MIDI see ∫MIDI|MIDIAddPort(clientID:OSType;BufSize:INTEGER;VAR refnum:INTEGER;init:MIDIPortParamsPtr):OSErr; ∫MIDI|MIDIClkInfo=RECORD ∫MIDI sync:INTEGER; { synchronization external/internal } curTime:LONGINT; { current value of port's clock } format:INTEGER; { time code format }|midiCloseDriver=2; ∫MIDI|MIDIConnectData(srcClID:OSType;srcPortID:OSType;dstClID:OSType;dstPortID:OSType):OSErr; ∫MIDI|MIDIConnectTime(srcClID:OSType;srcPortID:OSType;dstClID:OSType;dstPortID:OSType):OSErr; ∫MIDI|midiContMask=$03; ∫MIDI|MIDIConvertTime(srcFormat:INTEGER;dstFormat:INTEGER;time:LONGINT):LONGINT; ∫MIDI|MIDIDataChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; MIDIdata:ARRAY [0..0] OF SignedByte;|MIDIDataChunkPtr=^MIDIDataChunk; ∫AIFF|MIDIDataID='MIDI'; ∫AIFF|midiDupIDErr=-260; ∫MIDI{ duplicate client ID }|midiEndCont=$02; ∫MIDI|midiExternalSync=1; ∫MIDI{ external sync }|MIDIFlush(refnum:INTEGER); ∫MIDI|midiFormat24fpsBit=2; ∫MIDI{ 24 frames/sec. }|midiFormat24fpsQF=6; ∫MIDI{ 24 frames/sec. longInt format }|midiFormat25fpsBit=3; ∫MIDI{ 25 frames/sec. }|midiFormat25fpsQF=7; ∫MIDI{ 25 frames/sec. longInt format }|midiFormat30fpsBit=5; ∫MIDI{ 30 frames/sec. }|midiFormat30fpsDBit=4; ∫MIDI{ 30 frames/sec. drop-frame }|midiFormat30fpsDQF=8; ∫MIDI{ 30 frames/sec. drop-frame longInt format }|midiFormat30fpsQF=9; ∫MIDI{ 30 frames/sec. longInt format }|midiFormatBeats=1; ∫MIDI{ beats }|midiFormatMSec=0; ∫MIDI{ milliseconds }|MIDIGetClientIcon(clientID:OSType):Handle; ∫MIDI|MIDIGetClientName(clientID:OSType;VAR name:Str255); ∫MIDI|MIDIGetClients:MIDIIDListHdl; ∫MIDI|MIDIGetClRefCon(clientID:OSType):LONGINT; ∫MIDI|midiGetCurrent=$00000000; ∫MIDI{ get current packets only }|MIDIGetCurTime(refnum:INTEGER):LONGINT; ∫MIDI|midiGetEverything=$7FFFFFFF; ∫MIDI{ get all packets, regardless of time stamps }|midiGetNothing=$80000000; ∫MIDI{ get no packets, regardless of time stamps }|MIDIGetOffsetTime(refnum:INTEGER):LONGINT; ∫MIDI|MIDIGetPortInfo(clientID:OSType;portID:OSType):MIDIPortInfoHdl; ∫MIDI|MIDIGetPortName(clientID:OSType;portID:OSType;VAR name:Str255); ∫MIDI|MIDIGetPorts(clientID:OSType):MIDIIDListHdl; ∫MIDI|MIDIGetReadHook(refnum:INTEGER):ProcPtr; ∫MIDI|MIDIGetRefCon(refnum:INTEGER):LONGINT; ∫MIDI|MIDIGetSync(refnum:INTEGER):INTEGER; ∫MIDI|MIDIGetTCFormat(refnum:INTEGER):INTEGER; ∫MIDI|MIDIIDList=RECORD ∫MIDI numIDs:INTEGER; list:ARRAY [1..100] OF OSType;|MIDIIDListHdl=^MIDIIDListPtr; ∫MIDI|MIDIIDListPtr=^MIDIIDList; ∫MIDI|MIDIIDRec=RECORD ∫MIDI clientID:OSType; portID:OSType;|midiInternalSync=0; ∫MIDI{ internal sync }|midiInvalidCmdErr=-261; ∫MIDI{ command not supported for port type }|midiKeepPacket=0; ∫MIDI|midiMaxErr=$00FF; ∫MIDI{ all command words less than this value are error indicators|midiMaxNameLen=31; ∫MIDI{ maximum number of characters in port and client names }|midiMgrType=$10; ∫MIDI|midiMidCont=$03; ∫MIDI|midiMorePacket=1; ∫MIDI|midiMsgType=$00; ∫MIDI|midiNameLenErr=-259; ∫MIDI{ name supplied is longer than 31 characters }|midiNoClientErr=-250; ∫MIDI{ no client with that ID found }|midiNoConErr=-257; ∫MIDI{ no connection exists between specified ports }|midiNoCont=$00; ∫MIDI|midiNoMorePacket=2; ∫MIDI|midiNoPortErr=-251; ∫MIDI{ no port with that ID found }|midiOpenDriver=1; ∫MIDI|midiOverflowErr=$0001; ∫MIDI|MIDIPacket=PACKED RECORD ∫MIDI flags:Byte; len:Byte; tStamp:LONGINT; data:PACKED ARRAY [0..248] OF Byte;|midiPacketErr=$0003; ∫MIDI|MIDIPacketPtr=^MIDIPacket; ∫MIDI|MIDIPoll(refnum:INTEGER;offsetTime:LONGINT); ∫MIDI|MIDIPortInfo=RECORD ∫MIDI portType:INTEGER; { type of port } timeBase:MIDIIDRec; { MIDIIDRec for time base } numConnects:INTEGER; { number of connections } cList:ARRAY [1..100] OF MIDIIDRec;|MIDIPortInfoHdl=^MIDIPortInfoPtr; ∫MIDI|MIDIPortInfoPtr=^MIDIPortInfo; ∫MIDI|MIDIPortParams=RECORD ∫MIDI portID:OSType; { ID of port, unique within client } portType:INTEGER; { Type of port - input, output, time, etc. timeBase:INTEGER; { refnum of time base, 0 if none } offsetTime:LONGINT; { offset for current time stamps } readHook:Ptr; { routine to call when input data is valid } refCon:LONGINT; { refcon for port (for client use) } initClock:MIDIClkInfo; { initial settings for a time base } name:Str255; { name of the port, This is a real live string,not a ptr. }|MIDIPortParamsPtr=^MIDIPortParams; ∫MIDI|midiPortTypeInput=1; ∫MIDI{ input port }|midiPortTypeOutput=2; ∫MIDI{ output port }|midiPortTypeTime=0; ∫MIDI{ time port }|midiPortTypeTimeInv=3; ∫MIDI{ invisible time port }|MIDIRemovePort(refnum:INTEGER); ∫MIDI|midiSCCErr=$0002; ∫MIDI|MIDISetClientName(clientID:OSType;name:Str255); ∫MIDI|MIDISetClRefCon(clientID:OSType;refCon:LONGINT); ∫MIDI|MIDISetCurTime(refnum:INTEGER;time:LONGINT); ∫MIDI|MIDISetOffsetTime(refnum:INTEGER;offsetTime:LONGINT); ∫MIDI|MIDISetPortName(clientID:OSType;portID:OSType;name:Str255);∫MIDI|MIDISetReadHook(refnum:INTEGER;hook:ProcPtr); ∫MIDI|MIDISetRefCon(refnum:INTEGER;refCon:LONGINT); ∫MIDI|MIDISetRunRate(refnum:INTEGER;rate:INTEGER;time:LONGINT);∫MIDI|MIDISetSync(refnum:INTEGER;sync:INTEGER); ∫MIDI|MIDISetTCFormat(refnum:INTEGER;format:INTEGER); ∫MIDI|MIDISignIn(clientID:OSType;refCon:LONGINT;icon:Handle;name:Str255):OSErr; ∫MIDI|MIDISignOut(clientID:OSType); ∫MIDI|midiStartCont=$01; ∫MIDI|MIDIStartTime(refnum:INTEGER); ∫MIDI|MIDIStopTime(refnum:INTEGER); ∫MIDI|midiTimeStampCurrent=$80; ∫MIDI|midiTimeStampMask=$80; ∫MIDI|midiTimeStampValid=$00; ∫MIDI|midiToolNum=4; ∫MIDI{ tool number of MIDI Manager for SndDispVersion call }|midiTooManyConsErr=-253; ∫MIDI{ too many connections made }|midiTooManyPortsErr=-252; ∫MIDI{ too many ports already installed in the system }|midiTypeMask=$70; ∫MIDI|MIDIUnConnectData(srcClID:OSType;srcPortID:OSType;dstClID:OSType;dstPortID:OSType):OSErr; ∫MIDI|MIDIUnConnectTime(srcClID:OSType;srcPortID:OSType;dstClID:OSType;dstPortID:OSType):OSErr; ∫MIDI|midiVConnectErr=-254; ∫MIDI{ pending virtual connection created }|midiVConnectMade=-255; ∫MIDI{ pending virtual connection resolved }|midiVConnectRmvd=-256; ∫MIDI{ pending virtual connection removed }|MIDIWakeUp(refnum:INTEGER;time:LONGINT;period:LONGINT;timeProc:ProcPtr); ∫MIDI|MIDIWorldChanged(clientID:OSType):BOOLEAN; ∫MIDI|midiWriteErr=-258; ∫MIDI{ MIDIWritePacket couldn't write to all connected ports }|MIDIWritePacket(refnum:INTEGER;packet:MIDIPacketPtr):OSErr;∫MIDI|minCountry=verUS; ∫Packages|minDSPQueueSize=100; ∫ADSP{ Minimum size of receive or send Queue }|mini1BitMask='icm#'; ∫Icons|mini4BitData='icm4'; ∫Icons|mini8BitData='icm8'; ∫Icons|minLeadingZ=64; ∫Packages|minorBaseOS=10; ∫ROMDefs{ Offset to base of sResource in minor space. }|minorLength=11; ∫ROMDefs{ Length of sResource’s address space in standard slot space.|MinStack=$31E; ∫SysEqu{ [GLOBAL VAR] Minimum space allotment for stack (long) minstack size used in InitApplZone [long] }|MinusOne=$A06; ∫SysEqu{ [GLOBAL VAR] $FFFFFFFF constant $FFFFFFFF [long] }|minuteMask=$0020; ∫Script|MMDefFlags=$326; ∫SysEqu{ [GLOBAL VAR] default zone flags [word] }|MmInOK=$12E; ∫SysEqu{ [GLOBAL VAR] initial memory mgr checks ok? [byte] }|MMU32bit=$0CB2; ∫SysEqu{ [GLOBAL VAR] (byte) boolean reflecting current machine MMUmode }|MMUFlags=$0CB0; ∫SysEqu{ [GLOBAL VAR] (byte) cleared to zero (reserved for futureuse) }|MMUFluff=$0CB3; ∫SysEqu{ [GLOBAL VAR] (byte) fluff byte forced by reducing MMUModeto MMU32bit. }|MMUTbl=$0CB4; ∫SysEqu{ [GLOBAL VAR] (long) pointer to MMU Mapping table }|MMUTblSize=$0CB8; ∫SysEqu{ [GLOBAL VAR] (long) size of the MMU mapping table }|MMUType=$0CB1; ∫SysEqu{ [GLOBAL VAR] (byte) kind of MMU present }|mntLdingZ=64; ∫Packages|mobile=24; ∫Fonts|ModalDialog Filter Proc I-415MyFilter(theDialog:DialogPtr;VAR theEvent:EventRecord;VAR itemHit:INTEGER):BOOLEAN;|ModalDialog(filterProc:ModalFilterProcPtr;VAR itemHit:INTEGER); ∫Dialogs Δ {A991} I-415 N34-2 3 P-108 176 TN34 TN203|ModalFilterProcPtr=ProcPtr; ∫Dialogs{ FUNCTION Filter(theDialog: DialogPtr; VAR theEvent:EventRecord; VAR itemHit: INTEGER): BOOLEAN; }|ModalFilterYDProcPtr=ProcPtr; ∫StandardFile{ FUNCTION Filter(theDialog: DialogPtr; VAR theEvent:EventRecord; VAR itemHit: INTEGER; yourDataPtr: Ptr): BOOLEAN;|mode32BitCompatible=$00000080; ∫Processes|modeCanBackground=$00001000; ∫Processes|modeDeskAccessory=$00020000; ∫Processes|modeDoesActivateOnFGSwitch=$00000800; ∫Processes|modeGetAppDiedMsg=$00000100; ∫Processes|modeGetFrontClicks=$00000200; ∫Processes|modeHighLevelEventAware=$00000040; ∫Processes|modeLocalAndRemoteHLEvents=$00000020; ∫Processes|ModemByte=Byte; ∫Power|modemInstalledBit=3; ∫Power|modemInstalledMask=$8; ∫Power|modemOnBit=0; ∫Power|modemOnHookBit=5; ∫Power|modemOnHookMask=$20; ∫Power|modemOnMask=$1; ∫Power|ModemStatus(VAR Status:Byte):OSErr; ∫Power|modeMultiLaunch=$00010000; ∫Processes|modeNeedSuspendResume=$00004000; ∫Processes|modeOnlyBackground=$00000400; ∫Processes|modeStationeryAware=$00000010; ∫Processes|modeUseTextEditServices=$00000008; ∫Processes|ModRef=RECORD ∫Sound modNumber:INTEGER; modInit:LONGINT;|monaco=4; ∫Fonts|MonkeyLives=$100; ∫SysEqu{ [GLOBAL VAR] monkey lives if >= 0 [word] }|monthMask=$0004; ∫Script|MoreMasters; ∫Memory Δ {A036} II-31 N53 TN53|mountedFolderIconResource=-3977; ∫Icons|Mouse=$830; ∫SysEqu{ [GLOBAL VAR] processed mouse coordinate [long] }|mouseDown=1; ∫Events|MouseMask=$8D6; ∫SysEqu{ [GLOBAL VAR] V-H mask for ANDing with mouse [long] }|mouseMovedMessage=$FA; ∫Events|MouseOffset=$8DA; ∫SysEqu{ [GLOBAL VAR] V-H offset for adding after ANDing [long] }|mouseUp=2; ∫Events|movableDBoxProc=5; ∫Windows|Move(dh:INTEGER;dv:INTEGER); ∫Quickdraw {A894} I-170 P-79 176|Move2D(dx:Fixed;dy:Fixed); ∫Graf3D|Move3D(dx:Fixed;dy:Fixed;dz:Fixed); ∫Graf3D|MoveControl(theControl:ControlHandle;h:INTEGER;v:INTEGER);∫Controls Δ {A959} I-325 P-113 176|MoveHHi(h:Handle); ∫Memory Δ {A064} II-44 IV-77 83 N103 N111TN103 TN111|MoveLeft(var source,dest:type;count:integer); MPW-209|MovePortTo(leftGlobal:INTEGER;topGlobal:INTEGER); ∫Quickdraw {A877} I-166|MoveRight(var soucr,dest:type;count:integer); MPW-210|MoveTo(h:INTEGER;v:INTEGER); ∫Quickdraw {A893} I-170 P-79 177|MoveTo2D(x:Fixed;y:Fixed); ∫Graf3D|MoveTo3D(x:Fixed;y:Fixed;z:Fixed); ∫Graf3D|MoveWindow(theWindow:WindowPtr;hGlobal:INTEGER;vGlobal:INTEGER;front:BOOLEAN); ∫Windows Δ {A91B} I-289 V-209 P-177|mPageCnt=3; ∫Video{ Number of pages }|mPixelSize=8; ∫Video{ Video sResource parameter Id's }|mPixelType=7; ∫Video{ Video sResource parameter Id's }|mPlaneBytes=11; ∫Video{ Video sResource parameter Id's }|mPopUpMsg=3; ∫Menus{ menu defProc messages - place yourself }|MPPClose:OSErr; ∫AppleTalk Δ II-275|MPPOpen:OSErr; ∫AppleTalk Δ II-275 TN224|MPPParamBlock=PACKED RECORD ∫AppleTalk [1/8] qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type } ioTrap:INTEGER; { routine trap } ioCmdAddr:Ptr; { routine address } ioCompletion:ProcPtr; { completion routine } ioResult:OSErr; { result code } ioNamePtr:StringPtr; { ->filename } ioVRefNum:INTEGER; { volume reference or drive number } ioRefNum:INTEGER; { driver reference number }|MPPParamBlock=PACKED RECORD ∫AppleTalk [2/8] csCode:INTEGER; { call command code AUTOMATICALLY set } CASE MPPParmType OF LAPWriteParm: filler0:INTEGER; wdsPointer:Ptr; { ->Write Data Structure } AttachPHParm,DetachPHParm: protType:Byte; { ALAP Protocol Type } filler1:Byte;|MPPParamBlock=PACKED RECORD ∫AppleTalk [3/8] handler:Ptr; { ->protocol handler routine } OpenSktParm,CloseSktParm,WriteDDPParm: socket:Byte; { socket number } checksumFlag:Byte; { checksum flag } listener:Ptr; { ->socket listener routine } RegisterNameParm,LookupNameParm,ConfirmNameParm,RemoveNameParm: interval:Byte; { retry interval }|MPPParamBlock=PACKED RECORD ∫AppleTalk [4/8] count:Byte; { retry count } entityPtr:Ptr; { ->names table element or ->entity name } CASE MPPParmType OF RegisterNameParm: verifyFlag:Byte; { set if verify needed } filler3:Byte; LookupNameParm: retBuffPtr:Ptr; { ->return buffer }|MPPParamBlock=PACKED RECORD ∫AppleTalk [5/8] retBuffSize:INTEGER; { return buffer size } maxToGet:INTEGER; { matches to get } numGotten:INTEGER; { matched gotten } ConfirmNameParm: confirmAddr:AddrBlock; { ->entity } newSocket:Byte; { socket number } filler4:Byte; SetSelfSendParm:|MPPParamBlock=PACKED RECORD ∫AppleTalk [6/8] newSelfFlag:Byte; { self-send toggle flag } oldSelfFlag:Byte; { previous self-send state } KillNBPParm: nKillQEl:Ptr; { ptr to Q element to cancel } GetAppleTalkInfoParm: version:INTEGER; { requested info version } varsPtr:Ptr; { pointer to well known MPP vars } DCEPtr:Ptr; { pointer to MPP DCE }|MPPParamBlock=PACKED RECORD ∫AppleTalk [7/8] portID:INTEGER; { port number [0..7] } configuration:LONGINT; { 32-bit configuration word } selfSend:INTEGER; { non zero if SelfSend enabled } netLo:INTEGER; { low value of network range } netHi:INTEGER; { high value of network range } ourAddr:LONGINT; { our 24-bit AppleTalk address } routerAddr:LONGINT; { 24-bit address of (last) router } numOfPHs:INTEGER; { max. number of protocol handlers }|MPPParamBlock=PACKED RECORD ∫AppleTalk [8/8] numOfSkts:INTEGER; { max. number of static sockets } numNBPEs:INTEGER; { max. concurrent NBP requests } nTQueue:Ptr; { pointer to registered name queue } LAlength:INTEGER; { length in bytes of data link addr } linkAddr:Ptr; { data link address returned } zoneName:Ptr; { zone name returned } ATalkClosePrepParm: appName:Ptr; { pointer to application name in buffer }|MPPParmType=(LAPWriteParm,AttachPHParm,DetachPHParm,OpenSktParm,CloseSktParm,WriteDDPParm,OpenATPSktParm,CloseATPSktParm,SendRequestParm,GetRequestParm,SendResponseParm,AddResponseParm,RelTCBParm,RelRspCBParm,RegisterNameParm,LookupNameParm,ConfirmNameParm,RemoveNameParm,SetSelfSendParm,NSendRequestParm,KillSendReqParm,KillGetReqParm,KillNBPParm,GetAppleTalkInfoParm,KillAllGetReqParm,ATalkClosePrepParm,CancelATalkClosePrepParm); ∫AppleTalk|MPPPBPtr=^MPPParamBlock; ∫AppleTalk|mppRefNum=-10; ∫AppleTalk{ MPP reference number }|mppUnitNum=9; ∫AppleTalk{ MPP unit number }|mRowBytes=2; ∫Video{ Video sResource parameter Id's }|msgWasFullyAccepted=1; ∫EPPC|msgWasNotAccepted=0; ∫EPPC|msgWasPartiallyAccepted=2; ∫EPPC|mSizeMsg=2; ∫Menus|mTable=2; ∫Video{ Offset to the table. }|MTemp=$828; ∫SysEqu{ [GLOBAL VAR] Low-level interrupt mouse location [long] }|multiplePublisherWrn=-460; ∫Errors{ A Publisher is already registered for that container }|Munger(h:Handle;offset:LONGINT;ptr1:Ptr;len1:LONGINT;ptr2:Ptr;len2:LONGINT):LONGINT; ∫ToolUtils Δ {A9E0} I-468|mUpMask=4; ∫Events|mVersion=4; ∫Video{ Video sResource parameter Id's }|mVertRefRate=14; ∫Video{ Video sResource parameter Id's }|mVidParams=1; ∫Video{ Video parameter block id. }|mVRes=6; ∫Video{ Video sResource parameter Id's }|myd=3; ∫Packages|nameDisable=2; ∫CTBUtilities|NameFilterProcPtr=ProcPtr; ∫CTBUtilities|NameID='NAME'; ∫AIFF|nameInclude=1; ∫CTBUtilities|nameReject=3; ∫CTBUtilities|NamesTableEntry=RECORD ∫AppleTalk qLink:QElemPtr; nteAddress:AddrBlock; nteData:PACKED ARRAY [1..100] OF CHAR;|NameTable=RECORD ∫Fonts stringCount:INTEGER; baseFontName:Str255;|nameTypeErr=-902; ∫Errors{ Invalid or inappropriate locationKindSelector inlocationName }|NAN(i:INTEGER):Extended; ∫SANE|nAttnMsg=$00000001; ∫EPPC|nbpBuffOvr=-1024; ∫Errors{ Buffer overflow in LookupName }|nbpConfDiff=-1026; ∫Errors{ Name confirmed at different socket }|NBPConfirm(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-301 N9-2 TN9|nbpDuplicate=-1027; ∫Errors{ Duplicate name exists already }|NBPExtract(theBuffer:Ptr;numInBuf:INTEGER;whichOne:INTEGER;VAR abEntity:EntityName;VAR address:AddrBlock):OSErr;∫AppleTalk Δ II-300 V-515|NBPLoad:OSErr; ∫AppleTalk Δ II-301|NBPLookup(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-300 N9-1 2 N20-2 TN9 TN20|nbpNISErr=-1029; ∫Errors{ Error trying to open the NIS }|nbpNoConfirm=-1025; ∫Errors|nbpNotFound=-1028; ∫Errors{ Name not found on remove }|NBPRegister(abRecord:ABRecHandle;async:BOOLEAN):OSErr;∫AppleTalk Δ II-299 N20-2 TN20|NBPRemove(abEntity:EntityPtr):OSErr; ∫AppleTalk Δ II-301|NBPReply=RECORD ∫CTBUtilities theEntity:EntityName; theAddr:AddrBlock;|NBPSetEntity(buffer:Ptr;nbpObject:Str32;nbpType:Str32;nbpZone:Str32); ∫AppleTalk V-514|NBPSetNTE(ntePtr:Ptr;nbpObject:Str32;nbpType:Str32;nbpZone:Str32;socket:INTEGER); ∫AppleTalk V-515|nbpSize=26; ∫AppleTalk|NBPUnload:OSErr; ∫AppleTalk Δ II-301|NBreakTable=RECORD ∫Script [1/2] flags1:SignedByte; flags2:SignedByte; version:INTEGER; classTableOff:INTEGER; auxCTableOff:INTEGER; backwdTableOff:INTEGER;|NBreakTable=RECORD ∫Script [2/2] forwdTableOff:INTEGER; doBackup:INTEGER; reserved:INTEGER; charTypes:ARRAY [0..255] OF SignedByte; tables:ARRAY [0..0] OF INTEGER;|NBreakTablePtr=^NBreakTable; ∫Script|NChar2Pixel(textBuf:Ptr;textLen:LONGINT;slop:Fixed;offset:LONGINT;direction:INTEGER;styleRunPosition:JustStyleCode;numer:Point;denom:Point):INTEGER; ∫Script {A8B5}|NDrawJust(textPtr:Ptr;textLength:LONGINT;slop:Fixed;styleRunPosition:JustStyleCode;numer:Point;denom:Point);∫Script {A8B5}|negZcbFreeErr=33; ∫Errors{ ZcbFree has gone negative }|networkErr=-925; ∫Errors{ An error has occured in the network, not too likely }|networkEtherNetApple3Com=33620225; ∫ROMDefs{ Ethernet with apple parameters for 3-Comm card. }|networkEvt=10; ∫Events|networkMask=1024; ∫Events|New(var p:univ Ptr; [t1,t2,…]); MPW-198 TP-353|NewAlias(fromFile:FSSpecPtr;target:FSSpec;VAR alias:AliasHandle):OSErr; ∫Aliases {A823}|NewAliasMinimal(target:FSSpec;VAR alias:AliasHandle):OSErr;∫Aliases {A823}|NewAliasMinimalFromFullPath(fullPathLength:INTEGER;fullPath:Ptr;zoneName:Str32;serverName:Str31;VAR alias:AliasHandle):OSErr; ∫Aliases {A823}|NewCDialog(dStorage:Ptr;boundsRect:Rect;title:Str255;visible:BOOLEAN;procID:INTEGER;behind:WindowPtr;goAwayFlag:BOOLEAN;refCon:LONGINT;items:Handle):DialogPtr; ∫Dialogs Δ {AA4B}V-283|NewControl(theWindow:WindowPtr;boundsRect:Rect;title:Str255;visible:BOOLEAN;value:INTEGER;min:INTEGER;max:INTEGER;procID:INTEGER;refCon:LONGINT):ControlHandle; ∫Controls Δ {A954}I-319 P-112 114 177|NewCrsrJTbl=$88C; ∫SysEqu{ [GLOBAL VAR] location of new crsr jump vectors }|NewCWindow(wStorage:Ptr;boundsRect:Rect;title:Str255;visible:BOOLEAN;procID:INTEGER;behind:WindowPtr;goAwayFlag:BOOLEAN;refCon:LONGINT):WindowPtr; ∫Windows Δ {AA45} V-207|newDepthBit=17; ∫QDOffscreen|NewDialog(wStorage:Ptr;boundsRect:Rect;title:Str255;visible:BOOLEAN;procID:INTEGER;behind:WindowPtr;goAwayFlag:BOOLEAN;refCon:LONGINT;itmLstHndl:Handle):DialogPtr; ∫Dialogs Δ {A97D} I-412 P-107 177|NewEmptyHandle:Handle; ∫Memory Δ {A166} IV-78|NewEmptyHandleSys:Handle; ∫Memory Δ {A566} IV-78|NewFileName(promt:string):string; TP-372|NewGDevice(refNum:INTEGER;mode:LONGINT):GDHandle; ∫Quickdraw Δ {AA2F} V-122|NewGestalt(selector:OSType;gestaltFunction:ProcPtr):OSErr;∫GestaltEqu|NewGWorld(VAR offscreenGWorld:GWorldPtr;PixelDepth:INTEGER;boundsRect:Rect;cTable:CTabHandle;aGDevice:GDHandle;flags:GWorldFlags):QDErr; ∫QDOffscreen|NewHandle(byteCount:Size):Handle; ∫Memory Δ {A122} I-76 80II-32 N7-2 N117-17 P-51 177 TN7 TN117 TN205|NewHandleClear(byteCount:Size):Handle; ∫Memory {A322} TN219|NewHandleSys(byteCount:Size):Handle; ∫Memory {A522} TN219|NewHandleSysClear(byteCount:Size):Handle; ∫Memory {A722} TN219|NewMenu(menuID:INTEGER;menuTitle:Str255):MenuHandle; ∫Menus Δ{A931} I-351 P-102 103|NewPalette(entries:INTEGER;srcColors:CTabHandle;srcUsage:INTEGER;srcTolerance:INTEGER):PaletteHandle; ∫Palettes Δ {AA91} V-161|NewPictInfo(VAR thePictInfoID:PictInfoID;verb:INTEGER;colorsRequested:INTEGER;colorPickMethod:INTEGER;version:INTEGER):OSErr; ∫PictUtil|NewPixMap:PixMapHandle; ∫Quickdraw Δ {AA03} V-70|NewPixPat:PixPatHandle; ∫Quickdraw Δ {AA07} V-72|NewPtr(byteCount:Size):Ptr; ∫Memory Δ {A11E} I-75 79 II-36P-51 177|NewPtrClear(byteCount:Size):Ptr; ∫Memory {A31E} TN219|NewPtrSys(byteCount:Size):Ptr; ∫Memory {A51E} TN219|NewPtrSysClear(byteCount:Size):Ptr; ∫Memory {A71E} TN219|NewPublisherDialog(VAR reply:NewPublisherReply):OSErr;∫Editions {A82D}|NewPublisherExpDialog(VAR reply:NewPublisherReply;where:Point;expansionDITLresID:INTEGER;dlgHook:ExpDlgHookProcPtr;filterProc:ExpModalFilterProcPtr;yourDataPtr:UNIV Ptr):OSErr;∫Editions {A82D}|NewPublisherReply=RECORD ∫Editions canceled:BOOLEAN; { O } replacing:BOOLEAN; usePart:BOOLEAN; { I } preview:Handle; { I } previewFormat:FormatType; { I } container:EditionContainerSpec; { I/O }|NewRgn:RgnHandle; ∫Quickdraw Δ {A8D8} I-181 P-85 177 TN193|newRowBytesBit=19; ∫QDOffscreen|NewScreenBuffer(globalRect:Rect;purgeable:BOOLEAN;VAR gdh:GDHandle;VAR offscreenPixMap:PixMapHandle):QDErr; ∫QDOffscreen|NewSection(container:EditionContainerSpec;sectionDocument:FSSpecPtr;kind:SectionType;sectionID:LONGINT;initalMode:UpdateMode;VAR sectionH:SectionHandle):OSErr; ∫Editions {A82D}|newSelMsg=12; ∫Devices|NewString(theString:Str255):StringHandle; ∫ToolUtils Δ {A906}I-468|NewSubscriberDialog(VAR reply:NewSubscriberReply):OSErr;∫Editions {A82D}|NewSubscriberExpDialog(VAR reply:NewSubscriberReply;where:Point;expansionDITLresID:INTEGER;dlgHook:ExpDlgHookProcPtr;filterProc:ExpModalFilterProcPtr;yourDataPtr:UNIV Ptr):OSErr;∫Editions {A82D}|NewSubscriberReply=RECORD ∫Editions canceled:BOOLEAN; { O } formatsMask:SignedByte; container:EditionContainerSpec; { I/O }|NewTempScreenBuffer(globalRect:Rect;purgeable:BOOLEAN;VAR gdh:GDHandle;VAR offscreenPixMap:PixMapHandle):QDErr; ∫QDOffscreen|NewWindow(wStorage:Ptr;boundsRect:Rect;title:Str255;visible:BOOLEAN;theProc:INTEGER;behind:WindowPtr;goAwayFlag:BOOLEAN;refCon:LONGINT):WindowPtr; ∫Windows Δ {A913} I-282 P-95 178|newYork=2; ∫Fonts|NextDouble(x:DOUBLE;y:DOUBLE):DOUBLE; ∫SANE|NextExtended(x:Extended;y:Extended):Extended; ∫SANE|NextReal(x:real;y:real):real; ∫SANE|NFindWord(textPtr:Ptr;textLength:INTEGER;offset:INTEGER;leadingEdge:BOOLEAN;nbreaks:NBreakTablePtr;VAR offsets:OffsetTable); ∫Script|NGetTrapAddress(trapNum:INTEGER;tTyp:TrapType):LONGINT;∫OSUtils IV-234 N156-3 TN156 TN212|nilHandleErr=-109; ∫Errors{ Master Pointer was NIL in HandleZone or other }|NItl4Handle=^NItl4Ptr; ∫Script|NItl4Ptr=^NItl4Rec; ∫Script|NItl4Rec=RECORD ∫Script [1/3] flags:INTEGER; resourceType:LONGINT; resourceNum:INTEGER; version:INTEGER; format:INTEGER; resHeader:INTEGER; resHeader2:LONGINT; numTables:INTEGER; { one-based }|NItl4Rec=RECORD ∫Script [2/3] mapOffset:LONGINT; { offsets are from record start } strOffset:LONGINT; fetchOffset:LONGINT; unTokenOffset:LONGINT; defPartsOffset:LONGINT; whtSpListOffset:LONGINT; resOffset7:LONGINT; resOffset8:LONGINT;|NItl4Rec=RECORD ∫Script [3/3] resLength1:INTEGER; resLength2:INTEGER; resLength3:INTEGER; unTokenLength:INTEGER; defPartsLength:INTEGER; whtSpListLength:INTEGER; resLength7:INTEGER; resLength8:INTEGER;|nlCancel=1; ∫CTBUtilities|nlEject=2; ∫CTBUtilities|nlOk=0; ∫CTBUtilities|NLType=ARRAY[0..3] OF NLTypeEntry; ∫CTBUtilities|NLTypeEntry=RECORD ∫CTBUtilities hIcon:Handle; typeStr:Str32;|NMeasureJust(textPtr:Ptr;textLength:LONGINT;slop:Fixed;charLocs:Ptr;styleRunPosition:JustStyleCode;numer:Point;denom:Point); ∫Script {A8B5}|NMIFlag=$0C2C; ∫SysEqu{ [GLOBAL VAR] (byte) flag for NMI debounce }|NMInstall(nmReqPtr:NMRecPtr):OSErr; ∫Notification {A05E} TN184|NMRec=RECORD ∫Notification [1/2] qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type -- ORD(nmType) = 8 } nmFlags:INTEGER; { reserved } nmPrivate:LONGINT; { reserved } nmReserved:INTEGER; { reserved } nmMark:INTEGER; { item to mark in Apple menu }|NMRec=RECORD ∫Notification [2/2] nmIcon:Handle; { handle to small icon } nmSound:Handle; { handle to sound record } nmStr:StringPtr; { string to appear in alert } nmResp:ProcPtr; { pointer to response routine } nmRefCon:LONGINT; { for application use }|NMRecPtr=^NMRec; ∫Notification|NMRemove(nmReqPtr:NMRecPtr):OSErr; ∫Notification {A05F} TN184|nmType=8; ∫Notification|nmTypErr=-299; ∫Errors{ wrong queue type }|noAdrMkErr=-67; ∫Errors{ couldn't find valid addr mark }|noBridgeErr=-93; ∫Errors{ no network bridge for non-local send }|noCalls=1; ∫Power|noConstraint=0; ∫Controls|noDataArea=-1104; ∫Errors|noDefaultUserErr=-922; ∫Errors{ user hasn't typed in owners name in Network Setup ControlPannel }|noDraftBitsOp=7; ∫Printing|noDriveErr=-64; ∫Errors{ drive not installed }|noDriver=14; ∫Quickdraw{ 1 if no driver for this GDevice }|noDtaMkErr=-71; ∫Errors{ couldn't find a data mark header }|noErr=0; ∫Types{ All is well }|noGlobalsErr=-904; ∫Errors{ The system is hosed, better re-boot }|noGrowDocProc=4; ∫Windows|noHardware=noHardwareErr; ∫Errors{ *** obsolete spelling }|noHardwareErr=-200; ∫Errors{ Sound Manager Error Returns }|noInformErr=-926; ∫Errors{ PPCStart failed because destination did not have informpending }|NoLooping=0; ∫AIFF|noMacDskErr=-57; ∫Errors{ not a mac diskette (sig bytes are wrong) }|noMachineNameErr=-913; ∫Errors{ user hasn't named his Macintosh in the Network SetupControl Panel }|noMark=0; ∫Menus{ mark symbol for MarkItem }|noMemForPictPlaybackErr=-145; ∫Errors|noMoreRealTime=-212; ∫Errors{ not enough CPU cycles left to add another task }|noMPPErr=-3102; ∫Errors|NoneName='pnot compressed'; ∫AIFF|NoneType='NONE'; ∫AIFF|noNewDeviceBit=1; ∫QDOffscreen|noNybErr=-66; ∫Errors{ couldn't find 5 nybbles in 200 tries }|noOutstandingHLE=-608; ∫EPPC|noParity=0; ∫Serial|noPortErr=-903; ∫Errors{ Unable to open port or bad portRefNum }|NoPurgePixels(pm:PixMapHandle); ∫QDOffscreen|noRelErr=-1101; ∫Errors|noRequest=2; ∫Power|noResponseErr=-915; ∫Errors{ unable to contact destination }|normalBit=0; ∫Quickdraw{ normal screen mapping }|normalMsg=11; ∫Devices{ show only normal controls }|noScrapErr=-100; ∫Errors{ No scrap exists error }|noSendResp=-1103; ∫Errors|noSessionErr=-908; ∫Errors{ Invalid session reference number }|NoSuchRsl=1; ∫Printing|notAFileErr=-1302; ∫Errors{ directory specified }|notCompressed=0; ∫Sound{ compression ID's }|NoteAlert(alertID:INTEGER;filterProc:ModalFilterProcPtr):INTEGER; ∫Dialogs Δ {A987} I-420|noteIcon=1; ∫Dialogs|notEnoughBufferSpace=-207; ∫Errors{ could not allocate enough memory }|notEnoughHardware=notEnoughHardwareErr; ∫Errors{ *** obsolete spelling }|notEnoughHardwareErr=-201; ∫Errors{ Sound Manager Error Returns }|notEnoughMemoryErr=-620; ∫Errors{ insufficient physical memory }|notHeldErr=-621; ∫Errors{ specified range of memory is not held }|Notification see ∫Notification|notInitErr=-900; ∫Errors{ PPCToolBox not initialized }|notLockedErr=-623; ∫Errors{ specified range of memory is not locked }|notLoggedInErr=-923; ∫Errors{ The default userRefNum does not yet exist }|noToolboxNameErr=-914; ∫Errors{ A system resource is missing, not too likely }|notOpenErr=-28; ∫Errors{ Couldn't rd/wr/ctl/sts cause driver not opened }|notPatBic=15; ∫Quickdraw|notPatCopy=12; ∫Quickdraw|notPatOr=13; ∫Quickdraw|notPatXor=14; ∫Quickdraw|notRegisteredSectionErr=-452; ∫Errors{ not a registered SectionRecord }|notSrcBic=7; ∫Quickdraw|notSrcCopy=4; ∫Quickdraw|notSrcOr=5; ∫Quickdraw|notSrcXor=6; ∫Quickdraw|notThePublisherWrn=-463; ∫Errors{ not the first registered publisher for that container }|noTypeErr=-102; ∫Errors{ No object of that type in scrap }|noUserInteractionAllowed=-610; ∫EPPC{ no user interaction allowed }|noUserNameErr=-911; ∫Errors{ user name unknown on destination machine }|noUserRecErr=-928; ∫Errors{ Invalid user reference number }|noUserRefErr=-924; ∫Errors{ unable to create a new userRefNum }|NPixel2Char(textBuf:Ptr;textLen:LONGINT;slop:Fixed;pixelWidth:Fixed;VAR leadingEdge:BOOLEAN;VAR widthRemaining:Fixed;styleRunPosition:JustStyleCode;numer:Point;denom:Point):INTEGER; ∫Script {A8B5}|NPortionText(textPtr:Ptr;textLen:LONGINT;styleRunPosition:JustStyleCode;numer:Point;denom:Point):Fixed; ∫Script {A8B5}|nReturnReceipt=$00000200; ∫EPPC|nsDrvErr=-56; ∫Errors{ no such drive (tried to mount a bad drive num) }|nSendRequest=248; ∫AppleTalk{ NSendRequest code }|NSetPalette(dstWindow:WindowPtr;srcPalette:PaletteHandle;nCUpdates:INTEGER); ∫Palettes {AA95} TN211|NSetTrapAddress(trapAddr:LONGINT;trapNum:INTEGER;tTyp:TrapType); ∫OSUtils IV-234|nsStackErr=-149; ∫Errors|nsvErr=-35; ∫Errors{ no such volume }|nulDev=3; ∫Devices{ Null event }|nullCmd=0; ∫Sound|nullEvent=0; ∫Events|NullStHandle=^NullStPtr; ∫TextEdit|NullStPtr=^NullStRec; ∫TextEdit|NullStRec=RECORD ∫TextEdit teReserved:LONGINT; { reserved for future expansion } nullScrap:StScrpHandle; { handle to scrap style table }|nulMsg=5; ∫Devices{ periodic event }|NuLookup(where:Point;prompt:Str255;numTypes:INTEGER;typeList:NLType;nameFilter:NameFilterProcPtr;zoneFilter:ZoneFilterProcPtr;hookProc:DlgHookProcPtr;VAR theReply:NBPReply):INTEGER; ∫CTBUtilities|Num2Comp(x:Extended):Comp; ∫SANE|Num2Dec(f:decform;x:Extended;VAR d:decimal); ∫SANE|Num2Double(x:Extended):DOUBLE; ∫SANE|Num2Extended(x:Extended):Extended; ∫SANE|Num2Integer(x:Extended):INTEGER; ∫SANE|Num2Longint(x:Extended):LONGINT; ∫SANE|Num2Real(x:Extended):real; ∫SANE|Num2Str(f:decform;x:Extended;VAR s:DecStr); ∫SANE|NumberParts=RECORD ∫Script version:INTEGER; data:ARRAY [1..31] OF WideChar; { index by [tokLeftQuote..tokMaxSymbols] } pePlus:WideCharArr; peMinus:WideCharArr; peMinusPlus:WideCharArr; altNumTable:WideCharArr; reserved:PACKED ARRAY [0..19] OF CHAR;|NumberPartsPtr=^NumberParts; ∫Script|NumFormatString=PACKED RECORD ∫Script fLength:Byte; fVersion:Byte; data:PACKED ARRAY [0..253] OF SignedByte; { private data }|NumToHex(paramPtr:XCmdPtr;num:LONGINT;nDigits:INTEGER;VAR str:Str255); ∫HyperXCmd|NumToStr(paramPtr:XCmdPtr;num:LONGINT;VAR str:Str255);∫HyperXCmd|NumToString(theNum:LONGINT;VAR theString:Str255); ∫Packages ΔI-489|NumVersion=PACKED RECORD ∫Files [1/2] CASE INTEGER OF 0: majorRev:SignedByte; { 1st part of version number in BCD } minorRev:0..9; { 2nd part is 1 nibble in BCD } bugFixRev:0..9; { 3rd part is 1 nibble in BCD }|NumVersion=PACKED RECORD ∫Files [2/2] stage:SignedByte; { stage code: dev, alpha, beta, final } nonRelRev:SignedByte; { revision level of non-releasedversion } 1: version:LONGINT; { to use all 4 fields at one time }|NuPLookup(where:Point;prompt:Str255;numTypes:INTEGER;typeList:NLType;nameFilter:NameFilterProcPtr;zoneFilter:ZoneFilterProcPtr;hookProc:DlgHookProcPtr;userData:LONGINT;dialogID:INTEGER;filterProc:ModalFilterProcPtr;VAR theReply:NBPReply):INTEGER; ∫CTBUtilities|nWIDTHHook=24; ∫TextEdit{ [ProcPtr] nTEWidthHook }|ObscureCursor; ∫Quickdraw {A856} I-168 P-84 178|ocAccept=3; ∫ADSP{ accept request as delivered by listener }|ocEstablish=4; ∫ADSP{ consider connection to be open }|ocPassive=2; ∫ADSP{ wait for a connection request from remote }|ocRequest=1; ∫ADSP{ request a connection with remote }|Odd(x):boolean; MPW-203 TP-356|oddParity=4096; ∫Serial|offLinErr=-65; ∫Errors{ r/w requested for an off-line drive }|OffPair=RECORD ∫Script offFirst:INTEGER; offSecond:INTEGER;|OffscreenVersion:LONGINT; ∫QDOffscreen|OffsetPoly(poly:PolyHandle;dh:INTEGER;dv:INTEGER); ∫Quickdraw{A8CE} I-191|OffsetRect(VAR r:Rect;dh:INTEGER;dv:INTEGER); ∫Quickdraw {A8A8} I-174|OffsetRgn(rgn:RgnHandle;dh:INTEGER;dv:INTEGER); ∫Quickdraw {A8E0} I-183|OffsetTable=ARRAY[0..2] OF OffPair; ∫Script|ogonek=$FE; ∫Script|ok=1; ∫Dialogs|okMsg=2; ∫Devices{ user clicked OK button }|OldContent=$9EA[GLOBAL VAR] Handle to saved content region;∫Globals|OldFileName(prompt:string):string; prompt not displayed TP-371|OldStructure=$9E6[GLOBAL VAR] Handle to saved structureregion; ∫Globals|Omit(s:string;ndx,count:integer):string; see Delete TP-362|oneBitMode=128; ∫Video{ Id of OneBitMode Parameter list. }|OneOne=$A02; ∫SysEqu{ [GLOBAL VAR] $00010001 constant $00010001 [long] }|OpColor(color:RGBColor); ∫Quickdraw {AA21} V-77|Open3DPort(port:Port3DPtr); ∫Graf3D|openATPSkt=254; ∫AppleTalk{ Open ATP socket }|OpenCPicParams=RECORD ∫Quickdraw srcRect:Rect; hRes:Fixed; vRes:Fixed; version:INTEGER; reserved1:INTEGER; reserved2:LONGINT;|OpenCPicture(newHeader:OpenCPicParams):PicHandle; ∫Quickdraw {AA20} V-77|OpenCPort(port:CGrafPtr); ∫Quickdraw Δ {AA00} V-67|OpenDeskAcc(deskAccName:Str255):INTEGER; ∫Desk Δ {A9B6} I-440|OpenDF(fileName:Str255;vRefNum:INTEGER;VAR refNum:INTEGER):OSErr; ∫Files II-91 IV-109 P-131 171 TN102|OpenDriver(name:Str255;VAR drvrRefNum:INTEGER):OSErr;∫Devices Δ II-178 N14-2|OpenEdition(subscriberSectionH:SectionHandle;VAR refNum:EditionRefNum):OSErr; ∫Editions {A82D}|openErr=-23; ∫Errors{ I/O System Errors }|openFolderIconResource=-3997; ∫Icons|OpenNewEdition(publisherSectionH:SectionHandle;fdCreator:OSType;publisherSectionDocument:FSSpecPtr;VAR refNum:EditionRefNum):OSErr; ∫Editions {A82D}|OpenPicture(picFrame:Rect):PicHandle; ∫Quickdraw Δ {A8F3}I-189 V-96 P-86 178 TN21|OpenPoly:PolyHandle; ∫Quickdraw Δ {A8CB} I-190|OpenPort(port:GrafPtr); ∫Quickdraw Δ {A86F} I-163 TN155 TN194|OpenResFile(fileName:Str255):INTEGER; ∫Resources Δ {A997}I-115 N46-1 N78-1 2 N101-2 TN46 TN46 TN74 TN78 TN101 TN185TN214 TN232|OpenRF(fileName:Str255;vRefNum:INTEGER;VAR refNum:INTEGER):OSErr; ∫Files II-91 IV-109 low-level II-109 IV-137 TN74|OpenRFPerm(fileName:Str255;vRefNum:INTEGER;permission:SignedByte):INTEGER; ∫Resources Δ {A9C4} IV-17 N116-2 TN116TN185|OpenRgn; ∫Quickdraw Δ {A8DA} I-181 P-85 178|openSess=255; ∫AppleTalk{ Open session }|openSkt=248; ∫AppleTalk{ Open DDP socket }|OpenSlot(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫SlotsV-425|OpenSlotAsync(paramBlock:ParmBlkPtr):OSErr; ∫Slots {A600}V-425|OpenSlotSync(paramBlock:ParmBlkPtr):OSErr; ∫Slots {A200} V-425|OpenWD(vRefNum:INTEGER;dirID:LONGINT;procID:LONGINT;VARwdRefNum:INTEGER):OSErr; ∫Files IV-158 TN218|OpenXPP(VAR xppRefnum:INTEGER):OSErr; ∫AppleTalk RI|optionKey=2048; ∫Events{ Bit 3 of high byte }|opWrErr=-49; ∫Errors{ file already open with with write permission }|Ord(x):longint; MPW-205 TP-359|Ord4(x):longint; MPW-201 TP-356|OSErr=INTEGER; ∫Types{ error code }|OSEventAvail(mask:INTEGER;VAR theEvent:EventRecord):BOOLEAN;∫OSEvents {A030} II-70|OSEvents see ∫OSEvents|osEvt=15; ∫Events|osEvtMessageMask=$FF000000; ∫Events|osMask=-32768; ∫Events|OSType=PACKEDARRAY [1..4] OF CHAR; ∫Types|OSTypePtr=^OSType; ∫Types|OSUtils see ∫OSUtils|OutlineMetrics(byteCount:INTEGER;textPtr:UNIV Ptr;numer:Point;denom:Point;VAR yMax:INTEGER;VAR yMin:INTEGER;awArray:FixedPtr;lsbArray:FixedPtr;boundsArray:RectPtr):OSErr; ∫FontsΔ I-223 TN191|outsideCmpSH=0; ∫Sound{ MACE constants }|overDot=$FA; ∫Script|overlayDITL=0; ∫CTBUtilities|ownedFolderIconResource=-3980; ∫Icons|Pack Numbers [1/2]List Manager _Pack0 ∫Lists? _Pack1Disk Initialization _Pack2 ∫PackagesStandard File _Pack3 ∫StandardFileFloating Point _Pack4Transcendental _Pack5International Utilities _Pack6 ∫PackagesBinary Decimal Conversion _Pack7 ∫Packages|Pack Numbers [2/2]AppleEvent _Pack8 ∫AppleEventsPPC Browser _Pack9 ∫PPCToolbox? _Pack10Editions Manager _Pack11 ∫EditionsColour Picker _Pack12 ∫PickerDatabase Access Manager _Pack13 ∫DatabaseAccessHelp Manager _Pack14 ∫BalloonsPicture Utilities _Pack15 ∫PictUtil|Packages see ∫Packages|PackBits(VAR srcPtr:Ptr;VAR dstPtr:Ptr;srcBytes:INTEGER);∫ToolUtils {A8CF} I-470 N86-2 TN86|PAddResponse(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-318 V-513|PageFaultFatal:BOOLEAN; ∫Memory {A08D} II-30 IV-77 83 N39-1N103 TN103|PageState=INTEGER; ∫Memory|PaintArc(r:Rect;startAngle:INTEGER;arcAngle:INTEGER);∫Quickdraw Δ {A8BF} I-180|PaintBehind(startWindow:WindowPeek;clobberedRgn:RgnHandle);∫Windows Δ {A90D} I-297|PaintOne(window:WindowPeek;clobberedRgn:RgnHandle); ∫Windows Δ {A90C} I-296 V-208|PaintOval(r:Rect); ∫Quickdraw Δ {A8B8} I-178|PaintPoly(poly:PolyHandle); ∫Quickdraw Δ {A8C7} I-192|PaintRect(r:Rect); ∫Quickdraw Δ {A8A2} I-177 P-80 178|PaintRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8D3} I-186|PaintRoundRect(r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER);∫Quickdraw Δ {A8B1} I-179|PaintWhite=$9DC; ∫SysEqu{ [GLOBAL VAR] Flag for whether to paint window white beforeupdate event (word) erase newly drawn windows? [word] }|Palette2CTab(srcPalette:PaletteHandle;dstCTab:CTabHandle);∫Palettes Δ {AAA0} V-166|Palette=RECORD ∫Palettes pmEntries:INTEGER; { entries in pmTable } pmDataFields:ARRAY [0..6] OF INTEGER; { private fields } pmInfo:ARRAY [0..0] OF ColorInfo;|PaletteHandle=^PalettePtr; ∫Palettes|PalettePtr=^Palette; ∫Palettes|Palettes see ∫Palettes|ParamBlkType=… ∫OSUtils(IOParam,FileParam,VolumeParam,CntrlParam,SlotDevParam,MultiDevParam,AccessParam,ObjParam,CopyParam,WDParam,FIDParam,CSParam,ForeignPrivParam);|ParamBlockRec=RECORD ∫OSUtils [1/8] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr; ioVRefNum:INTEGER; CASE ParamBlkType OF|ParamBlockRec=RECORD ∫OSUtils [2/8] IOParam: ioRefNum:INTEGER; ioVersNum:SignedByte; ioPermssn:SignedByte; ioMisc:Ptr; ioBuffer:Ptr; ioReqCount:LONGINT; ioActCount:LONGINT; ioPosMode:INTEGER;|ParamBlockRec=RECORD ∫OSUtils [3/8] ioPosOffset:LONGINT; FileParam: ioFRefNum:INTEGER; ioFVersNum:SignedByte; filler1:SignedByte; ioFDirIndex:INTEGER; ioFlAttrib:SignedByte; ioFlVersNum:SignedByte;|ParamBlockRec=RECORD ∫OSUtils [4/8] ioFlFndrInfo:FInfo; ioFlNum:LONGINT; ioFlStBlk:INTEGER; ioFlLgLen:LONGINT; ioFlPyLen:LONGINT; ioFlRStBlk:INTEGER; ioFlRLgLen:LONGINT; ioFlRPyLen:LONGINT;|ParamBlockRec=RECORD ∫OSUtils [5/8] ioFlCrDat:LONGINT; ioFlMdDat:LONGINT; VolumeParam: filler2:LONGINT; ioVolIndex:INTEGER; ioVCrDate:LONGINT; ioVLsBkUp:LONGINT; ioVAtrb:INTEGER;|ParamBlockRec=RECORD ∫OSUtils [6/8] ioVNmFls:INTEGER; ioVDirSt:INTEGER; ioVBlLn:INTEGER; ioVNmAlBlks:INTEGER; ioVAlBlkSiz:LONGINT; ioVClpSiz:LONGINT; ioAlBlSt:INTEGER; ioVNxtFNum:LONGINT;|ParamBlockRec=RECORD ∫OSUtils [7/8] ioVFrBlk:INTEGER; CntrlParam: ioCRefNum:INTEGER; csCode:INTEGER; csParam:ARRAY [0..10] OF INTEGER; SlotDevParam: filler3:LONGINT; ioMix:Ptr;|ParamBlockRec=RECORD ∫OSUtils [8/8] ioFlags:INTEGER; ioSlot:SignedByte; ioID:SignedByte; MultiDevParam: filler4:LONGINT; ioMMix:Ptr; ioMFlags:INTEGER; ioSEBlkPtr:Ptr;|paramErr=-50; ∫Errors{ error in user parameter list }|ParamText(param0:Str255;param1:Str255;param2:Str255;param3:Str255); ∫Dialogs Δ {A98B} I-421|parityErr=16; ∫Errors{ serial driver error masks }|ParmBlkPtr=^ParamBlockRec; ∫OSUtils|ParseTable(VAR table:CharByteTable):BOOLEAN; ∫Script {A8B5}|Partition=PACKED RECORD ∫SCSI [1/3] pmSig:INTEGER; { unique value for map entry blk } pmSigPad:INTEGER; { currently unused } pmMapBlkCnt:LONGINT; { # of blks in partition map } pmPyPartStart:LONGINT; { physical start blk of partition } pmPartBlkCnt:LONGINT; { # of blks in this partition } pmPartName:PACKED ARRAY [0..31] OF CHAR; { ASCII partitionname } pmParType:PACKED ARRAY [0..31] OF CHAR; { ASCII partition|Partition=PACKED RECORD ∫SCSI [2/3]type } pmLgDataStart:LONGINT; { log. # of partition's 1st data blk } pmDataCnt:LONGINT; { # of blks in partition's data area } pmPartStatus:LONGINT; { bit field for partition status } pmLgBootStart:LONGINT; { log. blk of partition's boot code } pmBootSize:LONGINT; { number of bytes in boot code } pmBootAddr:LONGINT; { memory load address of boot code } pmBootAddr2:LONGINT; { currently unused }|Partition=PACKED RECORD ∫SCSI [3/3] pmBootEntry:LONGINT; { entry point of boot code } pmBootEntry2:LONGINT; { currently unused } pmBootCksum:LONGINT; { checksum of boot code } pmProcessor:PACKED ARRAY [0..15] OF CHAR; { ASCII for theprocessor type } pmPad:ARRAY [0..187] OF INTEGER; { 512 bytes long currentlyunused }|partNum=4; ∫ROMDefs{ Part number }|Pascal Predefined Routines [1/2]Bits -> BitAnd BitNot BitOr BitXor BAND BOR BXOR BNOT BSL BSR BROTL RROTR BTST BCLR BSET HiWrd LoWrdCompiler Directives -> CompilerHacks -> Ord4 Pointer SizeOfMemory -> Dispose FillChar HeapCheck HeapResult Mark MemAvail MoveLeft MoveRight New PLHeapInit PLSetHeapCheck PLSetHeapType PLSetMErrProc PLSetNonCont Release ScanEQ ScanNE|Pascal Predefined Routines [2/2]Niceties -> StringOf ReadString WriteDraw OldFileName NewFileNameOrdinals -> Chr Odd Ord Pred SuccReals -> Abs Arctan Cos Exp Ln Round Sin Sqr Sqrt TruncStrings -> Concat Copy Delete Include Insert Length Omit PosWindows -> GetDrawingRect GetTextRect HideAll SaveDrawing SetDrawingRect SetTextRect ShowDrawing ShowText|pasteDev=12; ∫Devices|PasToZero(paramPtr:XCmdPtr;str:Str255):Handle; ∫HyperXCmd|PATalkClosePrep(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-518--> 26 [W] csCode Always PKillNBP--> 28 [P] aKillQEl Pointer to queue element|patBic=11; ∫Quickdraw|patCopy=8; ∫Quickdraw|PatHandle=^PatPtr; ∫Quickdraw|patOr=9; ∫Quickdraw|PatPtr=^Pattern; ∫Quickdraw|PAttachPH(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-308 V-513--> 26 [W] csCode ;always attachPH--> 28 [B] protType ;ALAP protocol type--> 30 [P] handler ;protocol handler|Pattern=PACKED RECORD ∫Quickdraw [0..7] OF 0..255;|patXor=10; ∫Quickdraw|pauseCmd=11; ∫Sound|PBAllocate(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-113 IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBAllocateAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A410}II-113 IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBAllocateSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A010}II-113 IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBAllocContig(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBAllocContigAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A610} IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBAllocContigSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A210}IV-143--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount<-- 40 [L] ioActCount|PBCatMove(paramBlock:CMovePBPtr;async:BOOLEAN):OSErr; ∫FilesIV-157--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioNewName--> 36 [L] ioNewDirID--> 48 [L] ioDirID|PBCatMoveAsync(paramBlock:CMovePBPtr):OSErr; ∫Files {A660}IV-157--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioNewName--> 36 [L] ioNewDirID--> 48 [L] ioDirID|PBCatMoveSync(paramBlock:CMovePBPtr):OSErr; ∫Files {A260}IV-157--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioNewName--> 36 [L] ioNewDirID--> 48 [L] ioDirID|PBCatSearch(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files Δ PBOffLine function II-106 IV-134 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word|PBCatSearchAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files Δ {A660} PBOffLine function II-106 IV-134 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word|PBCatSearchSync(paramBlock:HParmBlkPtr):OSErr; ∫Files Δ {A260} PBOffLine function II-106 IV-134 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word|PBClose(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-114--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBCloseAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A401}II-114--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBCloseSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A001} II-114--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBCloseWD(paramBlock:WDPBPtr;async:BOOLEAN):OSErr; ∫FilesIV-158--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum|PBCloseWDAsync(paramBlock:WDPBPtr):OSErr; ∫Files {A660} IV-158--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum|PBCloseWDSync(paramBlock:WDPBPtr):OSErr; ∫Files {A260} IV-158--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum|PBControl(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr;∫Devices Δ II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode--> 28 [R] csParam|PBControlAsync(paramBlock:ParmBlkPtr):OSErr; ∫Devices Δ {A404} II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode--> 28 [R] csParam|PBControlSync(paramBlock:ParmBlkPtr):OSErr; ∫Devices Δ {A004}II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode--> 28 [R] csParam|PBCreate(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-107 IV-145--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBCreateAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A408}II-107 IV-145--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBCreateFileIDRef(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫Files|PBCreateFileIDRefAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBCreateFileIDRefSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBCreateSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A008}II-107 IV-145--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBDelete(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-119 IV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBDeleteAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A409}II-119 IV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBDeleteFileIDRef(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫Files|PBDeleteFileIDRefAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBDeleteFileIDRefSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBDeleteSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A009}II-119 IV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBDirCreate(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-> 48 [L] ioDirID|PBDirCreateAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}IV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-> 48 [L] ioDirID|PBDirCreateSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}IV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-> 48 [L] ioDirID|PBDTAddAPPL(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTAddAPPLAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTAddAPPLSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTAddIcon(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTAddIconAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTAddIconSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTCloseDown(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTDelete(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTDeleteAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A460}|PBDTDeleteSync(paramBlock:DTPBPtr):OSErr; ∫Files {A060}|PBDTFlush(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTFlushAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTFlushSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetAPPL(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTGetAPPLAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTGetAPPLSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetComment(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTGetCommentAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTGetCommentSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetIcon(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTGetIconAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTGetIconInfo(paramBlock:DTPBPtr;async:BOOLEAN):OSErr;∫Files|PBDTGetIconInfoAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTGetIconInfoSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetIconSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetInfo(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTGetInfoAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTGetInfoSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTGetPath(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTOpenInform(paramBlock:DTPBPtr):OSErr; ∫Files {A060}|PBDTRemoveAPPL(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTRemoveAPPLAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTRemoveAPPLSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTRemoveComment(paramBlock:DTPBPtr;async:BOOLEAN):OSErr;∫Files|PBDTRemoveCommentAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTRemoveCommentSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTReset(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTResetAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTResetSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBDTSetComment(paramBlock:DTPBPtr;async:BOOLEAN):OSErr; ∫Files|PBDTSetCommentAsync(paramBlock:DTPBPtr):OSErr; ∫Files {A660}|PBDTSetCommentSync(paramBlock:DTPBPtr):OSErr; ∫Files {A260}|PBEject(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A017} II-107IV-135--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBExchangeFiles(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files|PBExchangeFilesAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBExchangeFilesSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBFlushFile(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr;∫Files II-114 IV-144--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBFlushFileAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A445}II-114 IV-144--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBFlushFileSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A045}II-114 IV-144--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBFlushVol(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesΔ II-105 IV-133--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBFlushVolAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A413}II-105 IV-133--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBFlushVolSync(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A013}II-105 IV-133--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBGetCatInfo(paramBlock:CInfoPBPtr;async:BOOLEAN):OSErr; [1/3]∫Files IV-155 V-391 N68-1 N69 TN68 TN69 Files: Directories:--> 12 [P] ioCompletion --> 12 [P] ioCompletion<-- 16 [W] ioResult <-- 16 [W] ioResult<-> 18 [P] ioNamePtr <-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum --> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum <-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex --> 28 [W] ioFDirIndex|PBGetCatInfo(paramBlock:CInfoPBPtr;async:BOOLEAN):OSErr; [2/3]<-- 30 [B] ioFlAttrib <-- 30 [B] ioFlAttrib<-- 31 [B] ioACUser access rights for directory only<-- 32 ioFlFndrInfo 16 bytes <-- 32 ioDrUsrWds 16 bytes<-> 48 [L] ioDirID <-> 48 [L] ioDrDirID<-- 52 [W] ioFlStBlk <-- 52 [W] ioDrNmFls<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk|PBGetCatInfo(paramBlock:CInfoPBPtr;async:BOOLEAN):OSErr; [3/3]<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat <-- 72 [L] ioDrCrDat<-- 76 [L] ioFlMdDat <-- 76 [L] ioDrMdDat<-- 80 [L] ioFlBkDat <-- 80 [L] ioDrBkDat<-- 84 ioFlXFndrInfo 16 bytes <-- 84 ioDrFndrInfo 16 bytes<-- 100 [L] ioFlParID <-- 100 [L] ioDrParID<-- 104 [L] ioFlClpSiz|PBGetCatInfoAsync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A660} [1/3]IV-155 V-391 N68-1 N69 TN68 TN69 Files: Directories:--> 12 [P] ioCompletion --> 12 [P] ioCompletion<-- 16 [W] ioResult <-- 16 [W] ioResult<-> 18 [P] ioNamePtr <-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum --> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum <-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex --> 28 [W] ioFDirIndex|PBGetCatInfoAsync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A660} [2/3]<-- 30 [B] ioFlAttrib <-- 30 [B] ioFlAttrib<-- 31 [B] ioACUser access rights for directory only<-- 32 ioFlFndrInfo 16 bytes <-- 32 ioDrUsrWds 16 bytes<-> 48 [L] ioDirID <-> 48 [L] ioDrDirID<-- 52 [W] ioFlStBlk <-- 52 [W] ioDrNmFls<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk|PBGetCatInfoAsync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A660} [3/3]<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat <-- 72 [L] ioDrCrDat<-- 76 [L] ioFlMdDat <-- 76 [L] ioDrMdDat<-- 80 [L] ioFlBkDat <-- 80 [L] ioDrBkDat<-- 84 ioFlXFndrInfo 16 bytes <-- 84 ioDrFndrInfo 16 bytes<-- 100 [L] ioFlParID <-- 100 [L] ioDrParID<-- 104 [L] ioFlClpSiz|PBGetCatInfoSync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A260} [1/3]IV-155 V-391 N68-1 N69 TN68 TN69 Files: Directories:--> 12 [P] ioCompletion --> 12 [P] ioCompletion<-- 16 [W] ioResult <-- 16 [W] ioResult<-> 18 [P] ioNamePtr <-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum --> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum <-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex --> 28 [W] ioFDirIndex|PBGetCatInfoSync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A260} [2/3]<-- 30 [B] ioFlAttrib <-- 30 [B] ioFlAttrib<-- 31 [B] ioACUser access rights for directory only<-- 32 ioFlFndrInfo 16 bytes <-- 32 ioDrUsrWds 16 bytes<-> 48 [L] ioDirID <-> 48 [L] ioDrDirID<-- 52 [W] ioFlStBlk <-- 52 [W] ioDrNmFls<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk|PBGetCatInfoSync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A260} [3/3]<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat <-- 72 [L] ioDrCrDat<-- 76 [L] ioFlMdDat <-- 76 [L] ioDrMdDat<-- 80 [L] ioFlBkDat <-- 80 [L] ioDrBkDat<-- 84 ioFlXFndrInfo 16 bytes <-- 84 ioDrFndrInfo 16 bytes<-- 100 [L] ioFlParID <-- 100 [L] ioDrParID<-- 104 [L] ioFlClpSiz|PBGetEOF(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 28 [L] ioMisc|PBGetEOFAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A411}II-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 28 [L] ioMisc|PBGetEOFSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A011}II-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 28 [L] ioMisc|PBGetFCBInfo(paramBlock:FCBPBPtr;async:BOOLEAN):OSErr; ∫Files [1/2]IV-179 N87-1 TN87--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum<-> 24 [W] ioRefNum--> 28 [L] ioFCBIndx<-- 32 [L] ioFCBFlNm|PBGetFCBInfo(paramBlock:FCBPBPtr;async:BOOLEAN):OSErr; ∫Files [2/2]<-- 36 [W] ioFCBFlags<-- 38 [W] ioFCBStBlk<-- 40 [L] ioFCBEOF<-- 44 [L] ioFCBPLen<-- 48 [L] ioFCBCrPs<-- 52 [W] ioFCBVRefNum<-- 54 [L] ioFCBClpSiz<-- 58 [L] ioFCBParID|PBGetFCBInfoAsync(paramBlock:FCBPBPtr):OSErr; ∫Files {A660} [1/2]IV-179 N87-1 TN87--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum<-> 24 [W] ioRefNum--> 28 [L] ioFCBIndx<-- 32 [L] ioFCBFlNm|PBGetFCBInfoAsync(paramBlock:FCBPBPtr):OSErr; ∫Files {A660} [2/2]<-- 36 [W] ioFCBFlags<-- 38 [W] ioFCBStBlk<-- 40 [L] ioFCBEOF<-- 44 [L] ioFCBPLen<-- 48 [L] ioFCBCrPs<-- 52 [W] ioFCBVRefNum<-- 54 [L] ioFCBClpSiz<-- 58 [L] ioFCBParID|PBGetFCBInfoSync(paramBlock:FCBPBPtr):OSErr; ∫Files {A260} [1/2]IV-179 N87-1 TN87--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum<-> 24 [W] ioRefNum--> 28 [L] ioFCBIndx<-- 32 [L] ioFCBFlNm|PBGetFCBInfoSync(paramBlock:FCBPBPtr):OSErr; ∫Files {A260} [2/2]<-- 36 [W] ioFCBFlags<-- 38 [W] ioFCBStBlk<-- 40 [L] ioFCBEOF<-- 44 [L] ioFCBPLen<-- 48 [L] ioFCBCrPs<-- 52 [W] ioFCBVRefNum<-- 54 [L] ioFCBClpSiz<-- 58 [L] ioFCBParID|PBGetFInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files [1/3]II-115 IV-148 N24-1 N68-1 TN24--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 26 [B] ioFVersNum|PBGetFInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files [2/3]--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 31 [B] ioFlVersNum<-- 32 ioFlFndrInfo 16 bytes<-- 48 [L] ioFlNum<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen|PBGetFInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files [3/3]<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBGetFInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A40C} [1/3]II-115 IV-148 N24-1 N68-1 TN24--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 26 [B] ioFVersNum|PBGetFInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A40C} [2/3]--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 31 [B] ioFlVersNum<-- 32 ioFlFndrInfo 16 bytes<-- 48 [L] ioFlNum<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen|PBGetFInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A40C} [3/3]<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBGetFInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00C} [1/3]II-115 IV-148 N24-1 N68-1 TN24--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 26 [B] ioFVersNum|PBGetFInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00C} [2/3]--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 31 [B] ioFlVersNum<-- 32 ioFlFndrInfo 16 bytes<-- 48 [L] ioFlNum<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen|PBGetFInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00C} [3/3]<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBGetForeignPrivs(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫Files|PBGetForeignPrivsAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBGetForeignPrivsSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBGetFPos(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 36 [L] ioReqCount<-- 40 [L] ioActCount<-- 44 [W] ioPosMode<-- 46 [L] ioPosOffset|PBGetFPosAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A418}II-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 36 [L] ioReqCount<-- 40 [L] ioActCount<-- 44 [W] ioPosMode<-- 46 [L] ioPosOffset|PBGetFPosSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A018}II-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum<-- 36 [L] ioReqCount<-- 40 [L] ioActCount<-- 44 [W] ioPosMode<-- 46 [L] ioPosOffset|PBGetVInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files [1/2]II-104 IV-129 N24-1 N44-2 N157 TN24 TN44 TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate<-- 34 [L] ioVLsBkUp<-- 38 [W] ioVAtrb|PBGetVInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files [2/2]<-- 40 [W] ioVNmFls<-- 42 [W] ioVDirSt<-- 44 [W] ioVBlLn<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk|PBGetVInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A407} [1/2]II-104 IV-129 N24-1 N44-2 N157 TN24 TN44 TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate<-- 34 [L] ioVLsBkUp<-- 38 [W] ioVAtrb|PBGetVInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A407} [2/2]<-- 40 [W] ioVNmFls<-- 42 [W] ioVDirSt<-- 44 [W] ioVBlLn<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk|PBGetVInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A007} [1/2]II-104 IV-129 N24-1 N44-2 N157 TN24 TN44 TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate<-- 34 [L] ioVLsBkUp<-- 38 [W] ioVAtrb|PBGetVInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A007} [2/2]<-- 40 [W] ioVNmFls<-- 42 [W] ioVDirSt<-- 44 [W] ioVBlLn<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk|PBGetVol(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-104 IV-131--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum|PBGetVolAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A414}II-104 IV-131--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum|PBGetVolMountInfo(paramBlock:ParmBlkPtr):OSErr; ∫Files {A260}|PBGetVolMountInfoSize(paramBlock:ParmBlkPtr):OSErr; ∫Files {A260}|PBGetVolSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A014}II-104 IV-131--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum|PBGetWDInfo(paramBlock:WDPBPtr;async:BOOLEAN):OSErr; ∫FilesIV-159 N77-5 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 26 [W] ioWDIndex<-> 28 [L] ioWDProcID<-> 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBGetWDInfoAsync(paramBlock:WDPBPtr):OSErr; ∫Files {A660}IV-159 N77-5 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 26 [W] ioWDIndex<-> 28 [L] ioWDProcID<-> 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBGetWDInfoSync(paramBlock:WDPBPtr):OSErr; ∫Files {A260}IV-159 N77-5 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 26 [W] ioWDIndex<-> 28 [L] ioWDProcID<-> 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBHCopyFile(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫Files V-396--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier|PBHCopyFile(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 24 [W] ioDstVRefNum destination vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioCopyName long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHCopyFileAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} [1/2]V-396--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier|PBHCopyFileAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} [2/2]--> 24 [W] ioDstVRefNum destination vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioCopyName long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHCopyFileSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} [1/2]V-396--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier|PBHCopyFileSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} [2/2]--> 24 [W] ioDstVRefNum destination vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioCopyName long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHCreate(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesIV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHCreateAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A608}IV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHCreateSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A208}IV-146--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHDelete(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesIV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHDeleteAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A609}IV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHDeleteSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A209}IV-147--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHGetDirAccess(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long directory name--> 22 [W] ioVRefNum volume refNum<-- 36 ioACOwnerID long owner ID<-- 40 ioACGroupID long group ID<-- 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHGetDirAccessAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long directory name--> 22 [W] ioVRefNum volume refNum<-- 36 ioACOwnerID long owner ID<-- 40 ioACGroupID long group ID<-- 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHGetDirAccessSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long directory name--> 22 [W] ioVRefNum volume refNum<-- 36 ioACOwnerID long owner ID<-- 40 ioACGroupID long group ID<-- 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHGetFInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫Files IV-149--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 32 ioFlFndrInfo 16 bytes|PBHGetFInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [2/2]<-> 48 [L] ioDirID<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBHGetFInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A60C} [1/2]IV-149--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 32 ioFlFndrInfo 16 bytes|PBHGetFInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A60C} [2/2]<-> 48 [L] ioDirID<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBHGetFInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A20C} [1/2]IV-149--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioFRefNum--> 28 [W] ioFDirIndex<-- 30 [B] ioFlAttrib<-- 32 ioFlFndrInfo 16 bytes|PBHGetFInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A20C} [2/2]<-> 48 [L] ioDirID<-- 52 [W] ioFlStBlk<-- 54 [L] ioFlLgLen<-- 58 [L] ioFlPyLen<-- 62 [W] ioFlRStBlk<-- 64 [L] ioFlRLgLen<-- 68 [L] ioFlRPyLen<-- 72 [L] ioFlCrDat<-- 76 [L] ioFlMdDat|PBHGetLogInInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-393--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 22 [W] ioVRefNum volume refNum<-- 26 [W] ioObjType log in method<-- 28 ioObjNamePtr long ptr to log in name buffer|PBHGetLogInInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-393--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 22 [W] ioVRefNum volume refNum<-- 26 [W] ioObjType log in method<-- 28 ioObjNamePtr long ptr to log in name buffer|PBHGetLogInInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-393--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 22 [W] ioVRefNum volume refNum<-- 26 [W] ioObjType log in method<-- 28 ioObjNamePtr long ptr to log in name buffer|PBHGetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [1/4]∫Files IV-130 N66-1 N67-1 N77-5 TN24 TN66 TN67 TN77 TN106TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate|PBHGetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [2/4]<-- 34 [L] ioVLsMod<-- 38 [W] ioVAtrb<-- 40 [W] ioVNmFls<-- 42 [W] ioVBitMap<-- 44 [W] ioVAllocPtr<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz|PBHGetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [3/4]<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk<-- 64 [W] ioVSigWord<-- 66 [W] ioVDrvInfo<-- 68 [W] ioVDRefNum|PBHGetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [4/4]<-- 70 [W] ioVFSID<-- 72 [L] ioVBkUp<-- 76 [W] ioVSeqNum<-- 78 [L] ioVWrCnt<-- 82 [L] ioVFilCnt<-- 86 [L] ioVDirCnt<-- 90 ioVFndrInfo 32 bytes|PBHGetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A607} [1/4]IV-130 N66-1 N67-1 N77-5 TN24 TN66 TN67 TN77 TN106 TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate|PBHGetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A607} [2/4]<-- 34 [L] ioVLsMod<-- 38 [W] ioVAtrb<-- 40 [W] ioVNmFls<-- 42 [W] ioVBitMap<-- 44 [W] ioVAllocPtr<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz|PBHGetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A607} [3/4]<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk<-- 64 [W] ioVSigWord<-- 66 [W] ioVDrvInfo<-- 68 [W] ioVDRefNum|PBHGetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A607} [4/4]<-- 70 [W] ioVFSID<-- 72 [L] ioVBkUp<-- 76 [W] ioVSeqNum<-- 78 [L] ioVWrCnt<-- 82 [L] ioVFilCnt<-- 86 [L] ioVDirCnt<-- 90 ioVFndrInfo 32 bytes|PBHGetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A207} [1/4]IV-130 N66-1 N67-1 N77-5 TN24 TN66 TN67 TN77 TN106 TN157--> 12 [P] ioCompletion<-- 16 [W] ioResult<-> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [W] ioVolIndex<-- 30 [L] ioVCrDate|PBHGetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A207} [2/4]<-- 34 [L] ioVLsMod<-- 38 [W] ioVAtrb<-- 40 [W] ioVNmFls<-- 42 [W] ioVBitMap<-- 44 [W] ioVAllocPtr<-- 46 [W] ioVNmAlBlks<-- 48 [L] ioVAlBlkSiz|PBHGetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A207} [3/4]<-- 52 [L] ioVClpSiz<-- 56 [W] ioAlBlSt<-- 58 [L] ioVNxtFNum<-- 62 [W] ioVFrBlk<-- 64 [W] ioVSigWord<-- 66 [W] ioVDrvInfo<-- 68 [W] ioVDRefNum|PBHGetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A207} [4/4]<-- 70 [W] ioVFSID<-- 72 [L] ioVBkUp<-- 76 [W] ioVSeqNum<-- 78 [L] ioVWrCnt<-- 82 [L] ioVFilCnt<-- 86 [L] ioVDirCnt<-- 90 ioVFndrInfo 32 bytes|PBHGetVol(paramBlock:WDPBPtr;async:BOOLEAN):OSErr; ∫FilesIV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum<-- 28 [L] ioWDProcID<-- 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBHGetVolAsync(paramBlock:WDPBPtr):OSErr; ∫Files {A614} IV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum<-- 28 [L] ioWDProcID<-- 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBHGetVolParms(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-392--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume name specifier--> 22 [W] ioVRefNum volume refNum<-- 32 ioBuffer long ptr to vol parms data--> 36 ioReqCount long size of buffer area<-- 40 ioActCount long length of vol parms data|PBHGetVolParmsAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-392--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume name specifier--> 22 [W] ioVRefNum volume refNum<-- 32 ioBuffer long ptr to vol parms data--> 36 ioReqCount long size of buffer area<-- 40 ioActCount long length of vol parms data|PBHGetVolParmsSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-392--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume name specifier--> 22 [W] ioVRefNum volume refNum<-- 32 ioBuffer long ptr to vol parms data--> 36 ioReqCount long size of buffer area<-- 40 ioActCount long length of vol parms data|PBHGetVolSync(paramBlock:WDPBPtr):OSErr; ∫Files {A214} IV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult<-- 18 [P] ioNamePtr<-- 22 [W] ioVRefNum<-- 28 [L] ioWDProcID<-- 32 [W] ioWDVRefNum<-- 48 [L] ioWDDirID|PBHMapID(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesV-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 26 [W] ioObjType function code<-- 28 ioObjNamePtr long ptr to retrnd creator/group name--> 32 ioObjID long creator/group ID|PBHMapIDAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}V-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 26 [W] ioObjType function code<-- 28 ioObjNamePtr long ptr to retrnd creator/group name--> 32 ioObjID long creator/group ID|PBHMapIDSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}V-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 26 [W] ioObjType function code<-- 28 ioObjNamePtr long ptr to retrnd creator/group name--> 32 ioObjID long creator/group ID|PBHMapName(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume identifier (may be NIL)--> 22 [W] ioVRefNum volume refNum--> 28 ioObjNamePtr long owner or group name--> 26 [W] ioObjType function code<-- 32 ioObjID long creator/group ID|PBHMapNameAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}V-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume identifier (may be NIL)--> 22 [W] ioVRefNum volume refNum--> 28 ioObjNamePtr long owner or group name--> 26 [W] ioObjType function code<-- 32 ioObjID long creator/group ID|PBHMapNameSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}V-395--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long volume identifier (may be NIL)--> 22 [W] ioVRefNum volume refNum--> 28 ioObjNamePtr long owner or group name--> 26 [W] ioObjType function code<-- 32 ioObjID long creator/group ID|PBHMoveRename(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-397--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioBuffer long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHMoveRenameAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-397--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioBuffer long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHMoveRenameSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-397--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to source pathname--> 22 [W] ioVRefNum source vol identifier--> 28 ioNewName long ptr to destination pathname--> 32 ioBuffer long ptr to optional name (may be NIL)--> 36 ioNewDirID long destination directory ID--> 48 ioDirID long source directory ID|PBHOpen(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesIV-136 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHOpenAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A600}IV-136 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHOpenDeny(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenDenyAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenDenySync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenDF(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesPBHOpenRF function IV-137 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word<-- — 24 [W] ioRefNum —> 27 ioPermssn byte —> 28 ioMisc pointer —> 48 ioDirID long word|PBHOpenDFAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}PBHOpenRF function IV-137 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word<-- — 24 [W] ioRefNum —> 27 ioPermssn byte —> 28 ioMisc pointer —> 48 ioDirID long word|PBHOpenDFSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}PBHOpenRF function IV-137 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer —> 22 ioVRefNum word<-- — 24 [W] ioRefNum —> 27 ioPermssn byte —> 28 ioMisc pointer —> 48 ioDirID long word|PBHOpenRF(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesIV-137--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHOpenRFAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A60A}IV-137--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHOpenRFDeny(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenRFDenyAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenRFDenySync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-398--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long ptr to pathname--> 22 [W] ioVRefNum vol identifier<-- 24 [W] ioRefNum file refNum--> 26 [W] ioDenyModes access rights data--> 48 ioDirID long directory ID|PBHOpenRFSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A20A}IV-137--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHOpenSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A200}IV-136 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 27 [B] ioPermssn--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHRename(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesIV-154--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHRenameAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A60B}IV-154--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHRenameSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A20B}IV-154--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 28 [P] ioMisc--> 48 [L] ioDirID|PBHRstFLock(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHRstFLockAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A642}IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHRstFLockSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A242}IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHSetDirAccess(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 36 ioACOwnerID long owner ID--> 40 ioACGroupID long group ID--> 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHSetDirAccessAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 36 ioACOwnerID long owner ID--> 40 ioACGroupID long group ID--> 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHSetDirAccessSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} V-394--> 12 ioCompletion long optional completion routine ptr<-- 16 [W] ioResult error result code--> 18 ioFileName long pathname identifier--> 22 [W] ioVRefNum volume refNum--> 36 ioACOwnerID long owner ID--> 40 ioACGroupID long group ID--> 44 ioACAccess long access rights--> 48 ioDirID long directory ID|PBHSetFInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 32 ioFlFndrInfo 16 bytes--> 48 [L] ioDirID--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBHSetFInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A60D}IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 32 ioFlFndrInfo 16 bytes--> 48 [L] ioDirID--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBHSetFInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A20D}IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 32 ioFlFndrInfo 16 bytes--> 48 [L] ioDirID--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBHSetFLock(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHSetFLockAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A641}IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHSetFLockSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A241}IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioDirID|PBHSetVol(paramBlock:WDPBPtr;async:BOOLEAN):OSErr; ∫FilesIV-133 N140 TN140--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioWDDirID|PBHSetVolAsync(paramBlock:WDPBPtr):OSErr; ∫Files {A615}IV-133 N140 TN140--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioWDDirID|PBHSetVolSync(paramBlock:WDPBPtr):OSErr; ∫Files {A215} IV-133N140 TN140--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 48 [L] ioWDDirID|PBKillIO(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫DevicesII-187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBKillIOAsync(paramBlock:ParmBlkPtr):OSErr; ∫Devices {A406}II-187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBKillIOSync(paramBlock:ParmBlkPtr):OSErr; ∫Devices {A006}II-187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum|PBLockRange(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-138 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBLockRangeAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A660}IV-138 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBLockRangeSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A260}IV-138 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBMakeFSSpec(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr;∫Files|PBMakeFSSpecAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBMakeFSSpecSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBMountVol(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A00F}II-103 IV-128 TN134<-- 16 [W] ioResult<-> 22 [W] ioVRefNum|PBOffLine(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A035}II-106 IV-134--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBOpen(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-108--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A400} II-108--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenDF(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesPBOpenWD function IV-158 N77-1 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer<-- –> 22 [W] ioVRefNum —> 28 ioWDProcID long word —> 48 ioWDDirID long word|PBOpenDFAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A460}PBOpenWD function IV-158 N77-1 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer<-- –> 22 [W] ioVRefNum —> 28 ioWDProcID long word —> 48 ioWDDirID long word|PBOpenDFSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A060}PBOpenWD function IV-158 N77-1 —> 12 ioCompletion pointer<-- — 16 [W] ioResult —> 18 ioNamePtr pointer<-- –> 22 [W] ioVRefNum —> 28 ioWDProcID long word —> 48 ioWDDirID long word|PBOpenRF(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫Files ΔII-109 IV-137 TN74--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenRFAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A40A}II-109 IV-137 TN74--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenRFSync(paramBlock:ParmBlkPtr):OSErr; ∫Files Δ {A00A}II-109 IV-137 TN74--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A000} II-108--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum<-- 24 [W] ioRefNum--> 26 [B] ioVersNum--> 27 [B] ioPermssn--> 28 [P] ioMisc|PBOpenWD(paramBlock:WDPBPtr;async:BOOLEAN):OSErr; ∫FilesIV-158 N77-1 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [L] ioWDProcID--> 48 [L] ioWDDirID|PBOpenWDAsync(paramBlock:WDPBPtr):OSErr; ∫Files {A660} IV-158N77-1 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [L] ioWDProcID--> 48 [L] ioWDDirID|PBOpenWDSync(paramBlock:WDPBPtr):OSErr; ∫Files {A260} IV-158N77-1 TN77 TN190--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr<-> 22 [W] ioVRefNum--> 28 [L] ioWDProcID--> 48 [L] ioWDDirID|PBRead(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-110 TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBReadAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A402}II-110 TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBReadSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A002} II-110TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBRename(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-118 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [P] ioMisc|PBRenameAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A40B}II-118 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [P] ioMisc|PBRenameSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00B}II-118 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [P] ioMisc|PBResolveFileIDRef(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫Files|PBResolveFileIDRefAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files{A660}|PBResolveFileIDRefSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBRstFLock(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-117 IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBRstFLockAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A442}II-117 IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBRstFLockSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A042}II-117 IV-152--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBSetCatInfo(paramBlock:CInfoPBPtr;async:BOOLEAN):OSErr;∫Files IV-156|PBSetCatInfoAsync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A660}IV-156|PBSetCatInfoSync(paramBlock:CInfoPBPtr):OSErr; ∫Files {A260}IV-156|PBSetEOF(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 28 [L] ioMisc|PBSetEOFAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A412}II-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 28 [L] ioMisc|PBSetEOFSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A012}II-112 IV-142--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 28 [L] ioMisc|PBSetFInfo(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-116 IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum--> 32 ioFlFndrInfo 16 bytes--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBSetFInfoAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A40D}II-116 IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum--> 32 ioFlFndrInfo 16 bytes--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBSetFInfoSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00D}II-116 IV-150--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum--> 32 ioFlFndrInfo 16 bytes--> 72 [L] ioFlCrDat--> 76 [L] ioFlMdDat|PBSetFLock(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-116 IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBSetFLockAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A441}II-116 IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBSetFLockSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A041}II-116 IV-151--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioFVersNum|PBSetForeignPrivs(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; ∫Files|PBSetForeignPrivsAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660}|PBSetForeignPrivsSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260}|PBSetFPos(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBSetFPosAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A444}II-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBSetFPosSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A044}II-111 IV-141--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBSetFVers(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-117 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [B] ioMisc|PBSetFVersAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A443}II-117 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [B] ioMisc|PBSetFVersSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A043}II-117 IV-153--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 26 [B] ioVersNum--> 28 [B] ioMisc|PBSetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [1/2]∫Files IV-131 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 30 [L] ioVCrDate|PBSetVInfo(paramBlock:HParmBlkPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [L] ioVLsMod--> 38 [W] ioVAtrb--> 52 [L] ioVClpSiz--> 72 [L] ioVBkUp--> 76 [W] ioVSeqNum--> 90 ioVFndrInfo 32 bytes|PBSetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} [1/2]IV-131 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 30 [L] ioVCrDate|PBSetVInfoAsync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A660} [2/2]--> 34 [L] ioVLsMod--> 38 [W] ioVAtrb--> 52 [L] ioVClpSiz--> 72 [L] ioVBkUp--> 76 [W] ioVSeqNum--> 90 ioVFndrInfo 32 bytes|PBSetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} [1/2]IV-131 TN204--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum--> 30 [L] ioVCrDate|PBSetVInfoSync(paramBlock:HParmBlkPtr):OSErr; ∫Files {A260} [2/2]--> 34 [L] ioVLsMod--> 38 [W] ioVAtrb--> 52 [L] ioVClpSiz--> 72 [L] ioVBkUp--> 76 [W] ioVSeqNum--> 90 ioVFndrInfo 32 bytes|PBSetVol(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-105 IV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBSetVolAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A415}II-105 IV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBSetVolSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A015}II-105 IV-132--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBStatus(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫DevicesΔ II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode<-- 28 [R] csParam|PBStatusAsync(paramBlock:ParmBlkPtr):OSErr; ∫Devices Δ {A405}II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode<-- 28 [R] csParam|PBStatusSync(paramBlock:ParmBlkPtr):OSErr; ∫Devices Δ {A005}II-186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 22 [W] ioVRefNum--> 24 [W] ioRefNum--> 26 [W] csCode<-- 28 [R] csParam|PBUnlockRange(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr;∫Files IV-139 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBUnlockRangeAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A660} IV-139 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBUnlockRangeSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A260}IV-139 TN186--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 36 [L] ioReqCount--> 44 [W] ioPosMode--> 46 [L] ioPosOffset|PBUnmountVol(paramBlock:ParmBlkPtr):OSErr; ∫Files {A00E}II-106 IV-134<-- 16 [W] ioResult--> 18 [P] ioNamePtr--> 22 [W] ioVRefNum|PBVolumeMount(paramBlock:ParmBlkPtr):OSErr; ∫Files {A260}|PBWrite(paramBlock:ParmBlkPtr;async:BOOLEAN):OSErr; ∫FilesII-110 TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBWriteAsync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A403}II-110 TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PBWriteSync(paramBlock:ParmBlkPtr):OSErr; ∫Files {A003}II-110 TN187--> 12 [P] ioCompletion<-- 16 [W] ioResult--> 24 [W] ioRefNum--> 32 [P] ioBuffer--> 36 [L] ioReqCount<-- 40 [L] ioActCount--> 44 [W] ioPosMode<-> 46 [L] ioPosOffset|PCDeskPat=$20B; ∫SysEqu{ [GLOBAL VAR] desktop pat, top bit only! others are in use }|PCloseATPSkt(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-316 V-513--> 26 [W] csCode ;always closeATPSkt--> 28 [B] atpSocket ;socket number|PCloseSkt(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-312 V513|PConfirmName(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-323 V-513|PDetachPH(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-308 V-513--> 26 [W] csCode ;always detachPH--> 28 [B] protType ;ALAP protocol type|PDlgInitProcPtr=ProcPtr; ∫Printing|PenMode(mode:INTEGER); ∫Quickdraw {A89C} I-169 P-79 178|PenNormal; ∫Quickdraw Δ {A89E} I-170 P-79 179|PenPat(pat:Pattern); ∫Quickdraw Δ {A89D} I-170 P-79 179|PenPixPat(pp:PixPatHandle); ∫Quickdraw Δ {AA0A} V-74|PenSize(width:INTEGER;height:INTEGER); ∫Quickdraw {A89B}I-169 P-79 179|PenState=RECORD ∫Quickdraw pnLoc:Point; pnSize:Point; pnMode:INTEGER; pnPat:Pattern;|Perf see ∫Perf|PerfControl(thePerfGlobals:TP2PerfGlobals;turnOn:BOOLEAN):BOOLEAN; ∫Perf|PerfDump(thePerfGlobals:TP2PerfGlobals;reportFile:Str255;doHistogram:BOOLEAN;rptFileColumns:INTEGER):INTEGER; ∫Perf|permErr=-54; ∫Errors{ permissions error (on file open) }|perThousand=$E4; ∫Script|PGetAppleTalkInfo(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-518--> 26 [W] csCode Always PKillNBP--> 28 [P] aKillQEl Pointer to queue element|PGetRequest(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-317 V-513|phaseCmd=61; ∫Sound|pHiliteBit=0; ∫Quickdraw{ flag bit in HiliteMode used with BitClr procedure }|PicComment(kind:INTEGER;dataSize:INTEGER;dataHandle:Handle);∫Quickdraw Δ {A8F2} I-189 N72-2 N91 TN72 TN91 TN175 TN181|PicHandle=^PicPtr; ∫Quickdraw|picItem=64; ∫Dialogs|Picker see ∫Picker|picLParen=0; ∫Quickdraw{ standard picture comments }|PicPtr=^Picture; ∫Quickdraw|picRParen=1; ∫Quickdraw|PictInfo=PACKED RECORD ∫PictUtil [1/5] version:INTEGER; { this is always zero, for now } uniqueColors:LONGINT; { the number of actual colors in thepicture(s)/pixmap(s) } thePalette:PaletteHandle; { handle to the paletteinformation } theColorTable:CTabHandle; { handle to the color table } hRes:Fixed; { maximum horizontal resolution for all thepixmaps } vRes:Fixed; { maximum vertical resolution for all the|PictInfo=PACKED RECORD ∫PictUtil [2/5]pixmaps } depth:INTEGER; { maximum depth for all the pixmaps (in thepicture) } sourceRect:Rect; { the picture frame rectangle (thiscontains the entire picture) } textCount:LONGINT; { total number of text strings in thepicture } lineCount:LONGINT; { total number of lines in the picture } rectCount:LONGINT; { total number of rectangles in the|PictInfo=PACKED RECORD ∫PictUtil [3/5]picture } rRectCount:LONGINT; { total number of round rectangles inthe picture } ovalCount:LONGINT; { total number of ovals in the picture } arcCount:LONGINT; { total number of arcs in the picture } polyCount:LONGINT; { total number of polygons in the picture regionCount:LONGINT; { total number of regions in thepicture } bitMapCount:LONGINT; { total number of bitmaps in the|PictInfo=PACKED RECORD ∫PictUtil [4/5]picture } pixMapCount:LONGINT; { total number of pixmaps in thepicture } commentCount:LONGINT; { total number of comments in thepicture } uniqueComments:LONGINT; { the number of unique comments inthe picture } commentHandle:CommentSpecHandle; { handle to all the comment|PictInfo=PACKED RECORD ∫PictUtil [5/5]information } uniqueFonts:LONGINT; { the number of unique fonts in thepicture } fontHandle:FontSpecHandle; { handle to the FontSpecinformation } fontNamesHandle:Handle; { handle to the font names } reserved1:LONGINT; reserved2:LONGINT;|PictInfoHandle=^PictInfoPtr; ∫PictUtil|PictInfoID=LONGINT; ∫PictUtil|pictInfoIDErr=-11001; ∫Errors{ the internal consistancy check for the PictInfoID is wrong }|PictInfoPtr=^PictInfo; ∫PictUtil|pictInfoVerbErr=-11002; ∫Errors{ the passed verb was invalid }|pictInfoVersionErr=-11000; ∫Errors{ wrong version of the PictInfo structure }|Picture=RECORD ∫Quickdraw picSize:INTEGER; picFrame:Rect;|pictureDataErr=-11005; ∫Errors{ the picture data was invalid }|PictUtil see ∫PictUtil|PinRect(theRect:Rect;thePt:Point):LONGINT; ∫Windows {A94E}I-293|PInts=^AInts; ∫Perf|Pitch(xAngle:Fixed); ∫Graf3D|PItemProcPtr=ProcPtr; ∫Printing|Pixel2Char(textBuf:Ptr;textLen:INTEGER;slop:INTEGER;pixelWidth:INTEGER;VAR leadingEdge:BOOLEAN):INTEGER; ∫Script Δ {A8B5} V-307 TN207|pixelsLockedBit=7; ∫QDOffscreen|pixelsPurgeableBit=6; ∫QDOffscreen|PixelType=… ∫Quickdraw(chunky,chunkyPlanar,planar);|PixMap32Bit(pmHandle:PixMapHandle):BOOLEAN; ∫QDOffscreen|PixMap=RECORD ∫Quickdraw [1/2] baseAddr:Ptr; { pointer to pixels } rowBytes:INTEGER; { offset to next line } bounds:Rect; { encloses bitmap } pmVersion:INTEGER; { pixMap version number } packType:INTEGER; { defines packing format } packSize:LONGINT; { length of pixel data } hRes:Fixed; { horiz. resolution (ppi) } vRes:Fixed; { vert. resolution (ppi) }|PixMap=RECORD ∫Quickdraw [2/2] pixelType:INTEGER; { defines pixel type } pixelSize:INTEGER; { # bits in pixel } cmpCount:INTEGER; { # components in pixel } cmpSize:INTEGER; { # bits per component } planeBytes:LONGINT; { offset to next plane } pmTable:CTabHandle; { color map for this pixMap } pmReserved:LONGINT; { for future use. MUST BE 0 }|PixMapHandle=^PixMapPtr; ∫Quickdraw|PixMapPtr=^PixMap; ∫Quickdraw|pixMapTooDeepErr=-148; ∫Errors|PixPat=RECORD ∫Quickdraw patType:INTEGER; { type of pattern } patMap:PixMapHandle; { the pattern's pixMap } patData:Handle; { pixmap's data } patXData:Handle; { expanded Pattern data } patXValid:INTEGER; { flags whether expanded Pattern valid } patXMap:Handle; { Handle to expanded Pattern data } pat1Data:Pattern; { old-Style pattern/RGB color }|PixPatChanged(ppat:PixPatHandle); ∫QDOffscreen|PixPatHandle=^PixPatPtr; ∫Quickdraw|PixPatPtr=^PixPat; ∫Quickdraw|pixPurgeBit=0; ∫QDOffscreen|PKillGetReq(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-518--> 26 [W] csCode Always PKillGetReq--> 44 [P] aKillQEl Pointer to queue element|PKillNBP(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkV-518--> 26 [W] csCode Always PKillNBP--> 28 [P] aKillQEl Pointer to queue element|PKillSendReq(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-517--> 26 [W] csCode Always PKillSendReq--> 44 [P] aKillQEl Pointer to queue element|plainDBox=2; ∫Windows|PLHeapInit(sizeHeap:longint;heapDelta:longint;memerrProc:univPascalPointer; allowNonCont:boolean;forDispose:boolean); MPW-196|PLongs=^ALongs; ∫Perf|PLookupName(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-323 V-513|PlotCIcon(theRect:Rect;theIcon:CIconHandle); ∫Quickdraw Δ {AA1F} V-76|PlotIcon(theRect:Rect;theIcon:Handle); ∫ToolUtils Δ {A94B}I-473 P-83 179 TN55|PLSetHeapCheck(DoIt:boolean); MPW-197|PLSetHeapType(forDispose:boolean); MPW-197|PLSetMErrProc(memerrProc:univ PascalPointer); MPW-197|PLSetNonCont(allowNonCont:boolean); MPW-197|plusCursor=3; ∫ToolUtils|pmAllUpdates=$E000; ∫Palettes{ all updates }|pmAnimated=$0004; ∫Palettes{ reserve an index on each device touched and render ciRGB. }|pMapSIG=$504D; ∫SCSI|PmBackColor(dstEntry:INTEGER); ∫Palettes Δ {AA98} V-163 TN211|pmBkUpdates=$A000; ∫Palettes{ background updates only }|pmBlack=$0020; ∫Palettes|pmBusyErr=-13000; ∫Errors{ Power Mgr never ready to start handshake }|pmCourteous=0; ∫Palettes{ Record use of color on each device touched. }|pmExplicit=$0008; ∫Palettes{ no reserve, no render, no record; stuff index into port. }|pmFgUpdates=$C000; ∫Palettes{ foreground updates only }|PmForeColor(dstEntry:INTEGER); ∫Palettes Δ {AA97} V-163 TN211|PMgrVersion:INTEGER; ∫Palettes {AAA2}|pmInhibitC2=$0200; ∫Palettes|pmInhibitC4=$0800; ∫Palettes|pmInhibitC8=$2000; ∫Palettes|pmInhibitG2=$0100; ∫Palettes|pmInhibitG4=$0400; ∫Palettes|pmInhibitG8=$1000; ∫Palettes|pmMask=$0400; ∫Script|pmNoUpdates=$8000; ∫Palettes{ no updates }|pmRecvEndErr=-13005; ∫Errors{ during receive, pmgr did not finish hs configured for thisconnection }|pmRecvStartErr=-13004; ∫Errors{ during receive, pmgr did not start hs }|pmReplyTOErr=-13001; ∫Errors{ Timed out waiting for reply }|PMResultCode=LONGINT; ∫Power|pmSendEndErr=-13003; ∫Errors{ during send, pmgr did not finish hs }|pmSendStartErr=-13002; ∫Errors{ during send, pmgr did not start hs }|pmTolerant=$0002; ∫Palettes{ render ciRGB if ciTolerance is exceeded by best match. }|pmWhite=$0010; ∫Palettes|PNSendRequest(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr; [1/2]∫AppleTalk V-516--> 18 userData longword User bytes<-- 22 [W] reqTID Transaction ID used in request--> 26 [W] csCode Always sendRequest<-> 28 [B] atpSocket Socket to send request on or current bitmap<-> 29 [B] atpFlags Control information--> 30 addrBlock longword Destination socket address|PNSendRequest(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr; [2/2]--> 34 [W] reqLength Request size in bytes--> 36 [P] reqPointer Pointer to request data--> 40 [P] bdsPointer Pointer to response BDS--> 44 [B] numOfBuffs Number of responses expected--> 45 [B] timeOutVal Timeout interval<-- 46 numOf Resps [B] Number of responses received<-> 47 [B] retryCount Number of retries<-- 48 [W] intBuff Used internally|Point2D=RECORD ∫Graf3D x:Fixed; y:Fixed;|Point3D=RECORD ∫Graf3D x:Fixed; y:Fixed; z:Fixed;|Point=RECORD ∫Types CASE INTEGER OF 1: v:INTEGER; { vertical coordinate } h:INTEGER; { horizontal coordinate } 2: vh:ARRAY [VHSelect] OF INTEGER;|Pointer(x):univ Ptr; MPW-202 TP-356|PointPtr=^Point; ∫Types|Polygon=RECORD ∫Quickdraw polySize:INTEGER; polyBBox:Rect; polyPoints:ARRAY [0..0] OF Point;|PolyHandle=^PolyPtr; ∫Quickdraw|PolyPtr=^Polygon; ∫Quickdraw|POpenATPSkt(thePBptr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-315 V-513|POpenSkt(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-311 V-513|popularMethod=1; ∫PictUtil|popupFixedWidth=$0001; ∫Controls{ popup menu CDEF variation codes }|popupMenuCDEFproc=popupMenuProc; ∫Controls{ synonym for compatibility }|popupMenuProc=1008; ∫Controls{ 63 * 16 }|PopUpMenuSelect(menu:MenuHandle;top:INTEGER;left:INTEGER;popUpItem:INTEGER):LONGINT; ∫Menus Δ {A80B} V-241 N156-2 TN156|popupTitleBold=$00000100; ∫Controls{ Popup Title characteristics }|popupTitleCenterJust=$00000001; ∫Controls|popupTitleCondense=$00002000; ∫Controls|popupTitleExtend=$00004000; ∫Controls|popupTitleItalic=$00000200; ∫Controls|popupTitleLeftJust=$00000000; ∫Controls|popupTitleNoStyle=$00008000; ∫Controls|popupTitleOutline=$00000800; ∫Controls|popupTitleRightJust=$000000FF; ∫Controls|popupTitleShadow=$00001000; ∫Controls|popupTitleUnderline=$00000400; ∫Controls|popupUseAddResMenu=$0004; ∫Controls|popupUseWFont=$0008; ∫Controls|Port3D=RECORD ∫Graf3D [1/2] grPort:GrafPtr; viewRect:Rect; xLeft:Fixed; yTop:Fixed; xRight:Fixed; yBottom:Fixed; pen:Point3D; penPrime:Point3D; eye:Point3D;|Port3D=RECORD ∫Graf3D [2/2] hSize:Fixed; vSize:Fixed; hCenter:Fixed; vCenter:Fixed; xCotan:Fixed; yCotan:Fixed; ident:BOOLEAN; xForm:XfMatrix;|Port3DHandle=^Port3DPtr; ∫Graf3D|Port3DPtr=^Port3D; ∫Graf3D|PortAUse=$290; ∫SysEqu{ [GLOBAL VAR] bit 7: 1 = not in use, 0 = in use }|PortBUse=$291; ∫SysEqu{ [GLOBAL VAR] Current availability of serial port B (byte)port B use, same format as PortAUse }|PortChanged(port:GrafPtr); ∫QDOffscreen|portClosedErr=-916; ∫Errors{ port was closed }|PortInfoArray=ARRAY[0..0] OF PortInfoRec; ∫PPCToolbox|PortInfoArrayPtr=^PortInfoArray; ∫PPCToolbox|PortInfoPtr=^PortInfoRec; ∫PPCToolbox|PortInfoRec=RECORD ∫PPCToolbox filler1:SignedByte; authRequired:BOOLEAN; name:PPCPortRec;|portInUse=-97; ∫Errors{ driver Open error code (port is in use) }|PortionText(textPtr:Ptr;textLen:LONGINT):Fixed; ∫Script|PortList=$0D66; ∫SysEqu{ [GLOBAL VAR] list of grafports }|portNameExistsErr=-910; ∫Errors{ port is already open (perhaps in another app) }|portNotCf=-98; ∫Errors{ driver Open error code (parameter RAM not configured forthis connection) }|PortSize(width:INTEGER;height:INTEGER); ∫Quickdraw {A876}I-165|Pos(substr,str:string):integer; MPW-207 TP-361|posCntl=5; ∫Controls|posErr=-40; ∫Errors{ tried to position to before start of file (r/w) }|PostEvent(eventNum:INTEGER;eventMsg:LONGINT):OSErr; ∫OSEvents{A02F} II-68|PostHighLevelEvent(theEvent:EventRecord;receiverID:Ptr;msgRefcon:LONGINT;msgBuff:Ptr;msgLen:LONGINT;postingOptions:LONGINT):OSErr; ∫EPPC {A88F}|Power see ∫Power|PPCAccept(pb:PPCAcceptPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCAcceptAsync(pb:PPCAcceptPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCAcceptPBPtr=^PPCAcceptPBRec; ∫PPCToolbox|PPCAcceptPBRec=RECORD ∫PPCToolbox qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; filler1:INTEGER; sessRefNum:PPCSessRefNum;|PPCAcceptSync(pb:PPCAcceptPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCBrowser(prompt:Str255;applListLabel:Str255;defaultSpecified:BOOLEAN;VAR theLocation:LocationNameRec;VARthePortInfo:PortInfoRec;portFilter:PPCFilterProcPtr;theLocNBPType:Str32):OSErr; ∫PPCToolbox {A82B}|ppcByCreatorAndType=1; ∫PPCToolbox{ PortType is specified as colloquial Mac creator and type }|ppcByString=2; ∫PPCToolbox{ Port Type is in pascal string format }|PPCClose(pb:PPCClosePBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCCloseAsync(pb:PPCClosePBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCClosePBPtr=^PPCClosePBRec; ∫PPCToolbox|PPCClosePBRec=RECORD ∫PPCToolbox qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; portRefNum:PPCPortRefNum;|PPCCloseSync(pb:PPCClosePBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCCompProcPtr=ProcPtr; ∫PPCToolbox|PPCEnd(pb:PPCEndPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCEndAsync(pb:PPCEndPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCEndPBPtr=^PPCEndPBRec; ∫PPCToolbox|PPCEndPBRec=RECORD ∫PPCToolbox qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; filler1:INTEGER; sessRefNum:PPCSessRefNum;|PPCEndSync(pb:PPCEndPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCFilterProcPtr=ProcPtr; ∫PPCToolbox|PPCInform(pb:PPCInformPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCInformAsync(pb:PPCInformPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCInformPBPtr=^PPCInformPBRec; ∫PPCToolbox|PPCInformPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; portRefNum:PPCPortRefNum;|PPCInformPBRec=RECORD ∫PPCToolbox [2/2] sessRefNum:PPCSessRefNum; serviceType:PPCServiceType; autoAccept:BOOLEAN; portName:PPCPortPtr; locationName:LocationNamePtr; userName:StringPtr; userData:LONGINT; requestType:PPCSessionOrigin;|PPCInformSync(pb:PPCInformPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCInit:OSErr; ∫PPCToolbox {A0DD}|ppcLocalOrigin=1; ∫PPCToolbox{ session originated from this machine }|PPCLocationKind=INTEGER; ∫PPCToolbox|ppcNBPLocation=1; ∫PPCToolbox{ Use AppleTalk NBP }|ppcNBPTypeLocation=2; ∫PPCToolbox{ Used for specifying a location name type during PPCOpenonly }|ppcNoLocation=0; ∫PPCToolbox{ There is no PPCLocName }|PPCOpen(pb:PPCOpenPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCOpenAsync(pb:PPCOpenPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCOpenPBPtr=^PPCOpenPBRec; ∫PPCToolbox|PPCOpenPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; { reserved } portRefNum:PPCPortRefNum; { Port Reference }|PPCOpenPBRec=RECORD ∫PPCToolbox [2/2] filler1:LONGINT; serviceType:PPCServiceType; resFlag:SignedByte; portName:PPCPortPtr; { PortName for PPC } locationName:LocationNamePtr; networkVisible:BOOLEAN; nbpRegistered:BOOLEAN;|PPCOpenSync(pb:PPCOpenPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCParamBlockPtr=^PPCParamBlockRec; ∫PPCToolbox|PPCParamBlockRec=RECORD ∫PPCToolbox [1/3] CASE Integer OF 0: openParam:PPCOpenPBRec; 1: informParam:PPCInformPBRec; 2: startParam:PPCStartPBRec;|PPCParamBlockRec=RECORD ∫PPCToolbox [2/3] 3: acceptParam:PPCAcceptPBRec; 4: rejectParam:PPCRejectPBRec; 5: writeParam:PPCWritePBRec; 6:|PPCParamBlockRec=RECORD ∫PPCToolbox [3/3] readParam:PPCReadPBRec; 7: endParam:PPCEndPBRec; 8: closeParam:PPCClosePBRec; 9: listPortsParam:IPCListPortsPBRec;|PPCPortKinds=INTEGER; ∫PPCToolbox|PPCPortPtr=^PPCPortRec; ∫PPCToolbox|PPCPortRec=RECORD ∫PPCToolbox nameScript:ScriptCode; { script of name } name:Str32; { name of port as seen in browser } portKindSelector:PPCPortKinds; { which variant } CASE PPCPortKinds OF ppcByString: portTypeStr:Str32; ppcByCreatorAndType: portCreator:OSType; portType:OSType;|PPCPortRefNum=INTEGER; ∫PPCToolbox|PPCRead(pb:PPCReadPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCReadAsync(pb:PPCReadPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCReadPBPtr=^PPCReadPBRec; ∫PPCToolbox|PPCReadPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; filler1:INTEGER; sessRefNum:PPCSessRefNum;|PPCReadPBRec=RECORD ∫PPCToolbox [2/2] bufferLength:Size; actualLength:Size; bufferPtr:Ptr; more:BOOLEAN; filler2:SignedByte; userData:LONGINT; blockCreator:OSType; blockType:OSType;|PPCReadSync(pb:PPCReadPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCReject(pb:PPCRejectPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCRejectAsync(pb:PPCRejectPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCRejectPBPtr=^PPCRejectPBRec; ∫PPCToolbox|PPCRejectPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT;|PPCRejectPBRec=RECORD ∫PPCToolbox [2/2] filler1:INTEGER; sessRefNum:PPCSessRefNum; filler2:INTEGER; filler3:LONGINT; filler4:LONGINT; rejectInfo:LONGINT;|PPCRejectSync(pb:PPCRejectPBPtr):OSErr; ∫PPCToolbox {A0DD}|ppcRemoteOrigin=2; ∫PPCToolbox{ session originated from remote machine }|ppcServiceRealTime=1; ∫PPCToolbox|PPCServiceType=SignedByte; ∫PPCToolbox|PPCSessionOrigin=SignedByte; ∫PPCToolbox{ Values returned for request field in PPCInform call }|PPCSessRefNum=LONGINT; ∫PPCToolbox|PPCStart(pb:PPCStartPBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCStartAsync(pb:PPCStartPBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCStartPBPtr=^PPCStartPBRec; ∫PPCToolbox|PPCStartPBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; portRefNum:PPCPortRefNum;|PPCStartPBRec=RECORD ∫PPCToolbox [2/2] sessRefNum:PPCSessRefNum; serviceType:PPCServiceType; resFlag:SignedByte; portName:PPCPortPtr; locationName:LocationNamePtr; rejectInfo:LONGINT; userData:LONGINT; userRefNum:LONGINT;|PPCStartSync(pb:PPCStartPBPtr):OSErr; ∫PPCToolbox {A0DD}|PPCToolbox see ∫PPCToolbox|PPCWrite(pb:PPCWritePBPtr;async:BOOLEAN):OSErr; ∫PPCToolbox|PPCWriteAsync(pb:PPCWritePBPtr):OSErr; ∫PPCToolbox {A4DD}|PPCWritePBPtr=^PPCWritePBRec; ∫PPCToolbox|PPCWritePBRec=RECORD ∫PPCToolbox [1/2] qLink:Ptr; csCode:INTEGER; intUse:INTEGER; intUsePtr:Ptr; ioCompletion:PPCCompProcPtr; ioResult:OSErr; reserved:ARRAY [1..5] OF LONGINT; filler1:INTEGER; sessRefNum:PPCSessRefNum;|PPCWritePBRec=RECORD ∫PPCToolbox [2/2] bufferLength:Size; actualLength:Size; bufferPtr:Ptr; more:BOOLEAN; filler2:SignedByte; userData:LONGINT; blockCreator:OSType; blockType:OSType;|PPCWriteSync(pb:PPCWritePBPtr):OSErr; ∫PPCToolbox {A0DD}|PPostEvent(eventCode:INTEGER;eventMsg:LONGINT;VAR qEl:EvQElPtr):OSErr; ∫OSEvents {A12F}|pPrGlobals=$00000944; ∫Printing{ The PrVars lo mem area: }|pRAMInitData=33; ∫ROMDefs{ sPRAM init data }|PrClose; ∫Printing Δ II-157 V-408 N161 TN161|PrCloseDoc(pPrPort:TPPrPort); ∫Printing Δ II-160 V-408 TN118|PrClosePage(pPrPort:TPPrPort); ∫Printing Δ II-160 V-408 N72-2TN72|PrCtlCall(iWhichCtl:INTEGER;lParam1:LONGINT;lParam2:LONGINT;lParam3:LONGINT); ∫Printing Δ II-163 V-408 N17-1 TN192|PrDlgMain(hPrint:THPrint;pDlgInit:PDlgInitProcPtr):BOOLEAN;∫Printing N95-2 TN95|PrDrvrClose; ∫Printing Δ II-163 V-408|PrDrvrDCE:Handle; ∫Printing Δ II-163 V-408|PrDrvrOpen; ∫Printing Δ II-163 V-408|PrDrvrVers:INTEGER; ∫Printing Δ II-163 V-408|Pred(x:type):type; MPW-206 TP-360|preferencesFolderIconResource=-3974; ∫Icons|PRegisterName(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-322 V-513|PRelRspCB(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-319 V-514|PRelTCB(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-319 V-513|PRemoveName(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-324 V-513|PrError:INTEGER; ∫Printing Δ II-161 V-408 N72-5 N97 N118 TN72TN118|PrGeneral(pData:Ptr); ∫Printing Δ V-410 N128 TN72 TN128 TN173|PrIdleProcPtr=ProcPtr; ∫Printing|primaryInit=34; ∫ROMDefs{ Primary init record }|PrimeTime(tmTaskPtr:QElemPtr;count:LONGINT); ∫Timer {A05A}IV-300|prInitErr=-88; ∫Errors{ InitUtil found the parameter ram uninitialized }|PrintDefault(hPrint:THPrint); ∫Printing Δ II-158 V-408 TN122|PrintErr=$944[GLOBAL VAR] Result code from last PrintingManager routine(word); ∫Globals|Printing see ∫Printing|printMonitorFolderIconResource=-3975; ∫Icons|priorityMask=$000000FF; ∫EPPC|privateFolderIconResource=-3994; ∫Icons|PrJobDialog(hPrint:THPrint):BOOLEAN; ∫Printing Δ II-158 V-408TN72 TN95|PrJobInit(hPrint:THPrint):TPPrDlg; ∫Printing N95-2 TN95|PrJobMerge(hPrintSrc:THPrint;hPrintDst:THPrint); ∫Printing ΔII-159 V-408|PrNoPurge; ∫Printing|ProcEntry(VAR e:environment); ∫SANE|Processes see ∫Processes|ProcessInfoRec=RECORD ∫Processes [1/2] processInfoLength:LONGINT; processName:StringPtr; processNumber:ProcessSerialNumber; processType:LONGINT; processSignature:OSType; processMode:LONGINT; processLocation:Ptr;|ProcessInfoRec=RECORD ∫Processes [2/2] processSize:LONGINT; processFreeMem:LONGINT; processLauncher:ProcessSerialNumber; processLaunchDate:LONGINT; processActiveTime:LONGINT; processAppSpec:FSSpecPtr;|ProcessInfoRecPtr=^ProcessInfoRec; ∫Processes|ProcessSerialNumber=RECORD ∫Processes highLongOfPSN:LONGINT; lowLongOfPSN:LONGINT;|ProcessSerialNumberPtr=^ProcessSerialNumber; ∫Processes|ProcExit(e:environment); ∫SANE|procNotFound=-600; ∫Errors{ no eligible process with specified descriptor }|ProcPtr=Ptr; ∫Types{ pointer to a procedure }|PrOpen; ∫Printing Δ II-157 V-408 N161 TN161|PrOpenDoc(hPrint:THPrint;pPrPort:TPPrPort;pIOBuf:Ptr):TPPrPort; ∫Printing Δ II-159 V-408 TN118|PrOpenPage(pPrPort:TPPrPort;pPageFrame:TPRect); ∫Printing ΔII-159 V-408 N72-2 TN72|propFont=36864; ∫Fonts|ProtectEntry(index:INTEGER;protect:BOOLEAN); ∫Quickdraw {AA3D} V-143|protocolErr=-603; ∫Errors{ app made module calls in improper order }|prpFntH=36865; ∫Fonts|prpFntHW=36867; ∫Fonts|prpFntW=36866; ∫Fonts|PrPicFile(hPrint:THPrint;pPrPort:TPPrPort;pIOBuf:Ptr;pDevBuf:Ptr;VAR prStatus:TPrStatus); ∫Printing Δ II-160 V-408|PrPurge; ∫Printing|PrSetError(iErr:INTEGER); ∫Printing Δ II-161 V-408|PrStlDialog(hPrint:THPrint):BOOLEAN; ∫Printing Δ II-158 V-408TN72 TN95|PrStlInit(hPrint:THPrint):TPPrDlg; ∫Printing N95-2 TN95|PrValidate(hPrint:THPrint):BOOLEAN; ∫Printing Δ II-158 V-408N72-1 4 TN72 TN122 TN128 TN149|prWrErr=-87; ∫Errors{ parameter ram written didn't read-verify }|PScrapStuff=^ScrapStuff; ∫Scrap|PSendRequest(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-316 V-513|PSendResponse(thePBPtr:ATPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk II-317 V-513|PSetSelfSend(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr;∫AppleTalk V-516--> 26 [W] csCode Always PSetSelfSend--> 28 [B] newSelfFlag New SelfSend flag<-- 29 [B] oldSelfFlag Old SelfSend flag|Pt2Rect(pt1:Point;pt2:Point;VAR dstRect:Rect); ∫Quickdraw {A8AC} I-175|PtInRect(pt:Point;r:Rect):BOOLEAN; ∫Quickdraw {A8AD} I-175|PtInRgn(pt:Point;rgn:RgnHandle):BOOLEAN; ∫Quickdraw {A8E8}I-185|Ptr=^SignedByte; ∫Types{ blind pointer }|PtrAndHand(ptr1:Ptr;hand2:Handle;size:LONGINT):OSErr;∫OSUtils Δ {A9EF} II-376|PtrToHand(srcPtr:Ptr;VAR dstHndl:Handle;size:LONGINT):OSErr;∫OSUtils Δ II-375|PtrToXHand(srcPtr:Ptr;dstHndl:Handle;size:LONGINT):OSErr;∫OSUtils Δ {A9E2} II-375|PtrZone(p:Ptr):THz; ∫Memory {A148} II-38|PtToAngle(r:Rect;pt:Point;VAR angle:INTEGER); ∫Quickdraw {A8C3} I-175|pumManual=1; ∫Editions{ publisher update mode - Manually }|pumOnSave=0; ∫Editions{ publisher update mode - OnSave }|PurgeMem(cbNeeded:Size); ∫Memory Δ {A04D} II-40 N51-1 TN51|PurgeMemSys(cbNeeded:Size); ∫Memory Δ {A44D} II-40 N51-1 TN51|PurgeSpace(VAR total:LONGINT;VAR contig:LONGINT); ∫MemoryIV-78|pushButProc=0; ∫Controls|putCancel=2; ∫StandardFile|putDlgID=-3999; ∫StandardFile|putDrive=6; ∫StandardFile|putEject=5; ∫StandardFile|putName=7; ∫StandardFile|putSave=1; ∫StandardFile|PutScrap(length:LONGINT;theType:ResType;source:Ptr):LONGINT;∫Scrap Δ {A9FE} I-459 TN180|PWMBuf2=$312; ∫SysEqu{ [GLOBAL VAR] PWM buffer 1 (or 2 if sound) [pointer] }|PWriteDDP(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-312 V-513|PWriteLAP(thePBptr:MPPPBPtr;async:BOOLEAN):OSErr; ∫AppleTalkII-307 V-513|QDByte=SignedByte; ∫Quickdraw|QDColors=$8B0; ∫SysEqu{ [GLOBAL VAR] (long) handle to default colors }|QDDone(port:GrafPtr):BOOLEAN; ∫QDOffscreen|QDErr=INTEGER; ∫Quickdraw|QDErrLM=$0D6E; ∫SysEqu{ [GLOBAL VAR] QDErr has name conflict w/ type. QuickDrawerror code [word] }|QDError:INTEGER; ∫Quickdraw {AA40} V-145|QDExist=$8F3; ∫SysEqu{ [GLOBAL VAR] quickdraw is initialized [byte] }|QDHandle=Handle; ∫Quickdraw|QDOffscreen see ∫QDOffscreen|QDProcs=RECORD ∫Quickdraw [1/2] textProc:Ptr; lineProc:Ptr; rectProc:Ptr; rRectProc:Ptr; ovalProc:Ptr; arcProc:Ptr; polyProc:Ptr;|QDProcs=RECORD ∫Quickdraw [2/2] rgnProc:Ptr; bitsProc:Ptr; commentProc:Ptr; txMeasProc:Ptr; getPicProc:Ptr; putPicProc:Ptr;|QDProcsPtr=^QDProcs; ∫Quickdraw|QDPtr=Ptr; ∫Quickdraw|QElem=RECORD ∫OSUtils [1/2] CASE QTypes OF dtQType: dtQElem:DeferredTask; { deferred } vType: vblQElem:VBLTask; { vertical blanking } ioQType: ioQElem:ParamBlockRec; { I/O parameter block }|QElem=RECORD ∫OSUtils [2/2] drvQType: drvQElem:DrvQEl; { drive } evType: evQElem:EvQEl; { event } fsQType: vcbQElem:VCB; { volume control block }|QElemPtr=^QElem; ∫OSUtils|qErr=-1; ∫Errors{ queue element not found during deletion }|QHdr=RECORD ∫OSUtils qFlags:INTEGER; qHead:QElemPtr; qTail:QElemPtr;|QHdrPtr=^QHdr; ∫OSUtils|QTypes=… ∫OSUtils(dummyType,vType,ioQType,drvQType,evType,fsQType,sIQType,dtQType);|QueryArray=ARRAY[0..255] OF Handle; ∫DatabaseAccess|QueryHandle=^QueryPtr; ∫DatabaseAccess|QueryListHandle=^QueryListPtr; ∫DatabaseAccess|QueryListPtr=^QueryArray; ∫DatabaseAccess|QueryPtr=^QueryRecord; ∫DatabaseAccess|QueryRecord=RECORD ∫DatabaseAccess [1/2] version:INTEGER; { version } id:INTEGER; { id of 'qrsc' this came from } queryProc:Handle; { handle to query def proc } ddevName:Str63; { ddev name } host:Str255; { host name } user:Str255; { user name } password:Str255; { password } connStr:Str255; { connection string } currQuery:INTEGER; { index of current query }|QueryRecord=RECORD ∫DatabaseAccess [2/2] numQueries:INTEGER; { number of queries in list } queryList:QueryListHandle; { handle to array of handles totext } numRes:INTEGER; { number of resources in list } resList:ResListHandle; { handle to array of resource listelements } dataHandle:Handle; { for use by query def proc } refCon:LONGINT; { for use by application }|queueFull=-203; ∫Errors{ Sound Manager Error Returns }|Quickdraw see ∫Quickdraw|quietCmd=3; ∫Sound|radConst=3754936; ∫Graf3D|radCtrl=2; ∫Dialogs|radioButProc=2; ∫Controls|rAliasType='alis'; ∫Aliases{ Aliases are stored as resources of this type }|RAMBase=$2B2; ∫SysEqu{ [GLOBAL VAR] Trap dispatch table's base address forroutines in RAM RAM base address [pointer] }|ramInit=10; ∫Quickdraw{ 1 if initialized from 'scrn' resource }|Random:INTEGER; ∫Quickdraw {A861} I-194|RandomX(VAR x:Extended):Extended; ∫SANE|randSeed:LONGINT; ∫Quickdraw|rate11khz=$2B7745D1; ∫Sound{ 11127.27273 in fixed-point }|rate22khz=$56EE8BA3; ∫Sound{ 22254.54545 in fixed-point }|rateCmd=82; ∫Sound|RawMouse=$82C; ∫SysEqu{ [GLOBAL VAR] un-jerked mouse coordinates [long] }|rcDBAsyncNotSupp=-809; ∫DatabaseAccess{ ddev does not support async calls }|rcDBBadAsyncPB=-810; ∫DatabaseAccess{ tried to kill a bad pb }|rcDBBadDDEV=-808; ∫DatabaseAccess{ bad ddev specified on DBInit }|rcDBBadSessID=-806; ∫DatabaseAccess|rcDBBadSessNum=-807; ∫DatabaseAccess{ bad session number for DBGetConnInfo }|rcDBBadType=-803; ∫DatabaseAccess|rcDBBreak=-804; ∫DatabaseAccess|rcDBError=-802; ∫DatabaseAccess|rcDBExec=-805; ∫DatabaseAccess|rcDBNoHandler=-811; ∫DatabaseAccess{ no app handler for specified data type }|rcDBNull=-800; ∫DatabaseAccess|rcDBPackNotInited=-813; ∫DatabaseAccess{ attempt to call other routine before InitDBPack }|rcDBValue=-801; ∫DatabaseAccess|rcDBWrongVersion=-812; ∫DatabaseAccess{ incompatible versions }|rcvrErr=-89; ∫Errors{ SCC receiver error (framing; parity; OR) }|rDocProc=16; ∫Windows|rdVerify=64; ∫Files|ReadDateTime(VAR time:LONGINT):OSErr; ∫OSUtils {A039} II-378|ReadEdition(whichEdition:EditionRefNum;whichFormat:FormatType;buffPtr:UNIV Ptr;VAR buffLen:Size):OSErr; ∫Editions {A82D}|readErr=-19; ∫Errors{ I/O System Errors }|ReadLocation(VAR loc:MachineLocation); ∫Script|ReadPartialResource(theResource:Handle;offset:LONGINT;buffer:UNIV Ptr;count:LONGINT); ∫Resources TN214|readQErr=-3105; ∫Errors|ReadString(s:string;params); ala Read TP-371|RealColor(color:RGBColor):BOOLEAN; ∫Quickdraw Δ {AA36} V-141|RealFont(fontNum:INTEGER;size:INTEGER):BOOLEAN; ∫Fonts Δ {A902} I-223|ReallocateHandle(h:Handle;byteCount:Size); ∫Memory Δ {A027}II-35|ReallocHandle(h:Handle;byteCount:Size); ∫Memory Δ {A027} II-35|reallocPixBit=20; ∫QDOffscreen|receiverIDisPSN=$00008000; ∫EPPC|receiverIDisSessionID=$00006000; ∫EPPC|receiverIDisSignature=$00007000; ∫EPPC|receiverIDisTargetID=$00005000; ∫EPPC|receiverIDMask=$0000F000; ∫EPPC|recNotFnd=-3108; ∫Errors|recordComments=$0004; ∫PictUtil|recordFontInfo=$0008; ∫PictUtil|RecordPictInfo(thePictInfoID:PictInfoID;thePictHandle:PicHandle):OSErr; ∫PictUtil|RecordPixMapInfo(thePictInfoID:PictInfoID;thePixMapHandle:PixMapHandle):OSErr; ∫PictUtil|RecoverHandle(p:Ptr):Handle; ∫Memory Δ {A128} II-35 N8-1N23-1 TN23|Rect=RECORD ∫Types CASE INTEGER OF 1: top:INTEGER; left:INTEGER; bottom:INTEGER; right:INTEGER; 2: topLeft:Point; botRight:Point;|RectInRgn(r:Rect;rgn:RgnHandle):BOOLEAN; ∫Quickdraw {A8E9}I-185|RectPtr=^Rect; ∫Types|RectRgn(rgn:RgnHandle;r:Rect); ∫Quickdraw Δ {A8DF} I-183|redBit=4; ∫Quickdraw{ RGB additive mapping }|redColor=205; ∫Quickdraw|Region=RECORD ∫Quickdraw rgnSize:INTEGER; { size in bytes } rgnBBox:Rect; { enclosing rectangle }|registerName=253; ∫AppleTalk{ Register name in Names Table }|RegisterSection(sectionDocument:FSSpec;sectionH:SectionHandle;VAR aliasWasUpdated:BOOLEAN):OSErr; ∫Editions {A82D}|reInitCmd=5; ∫Sound|Relation(x:Extended;y:Extended):RelOp; ∫SANE|Release(p); MPW-200|ReleaseResource(theResource:Handle); ∫Resources Δ {A9A3}I-120 P-103 179 TN1 TN180|relRspCB=249; ∫AppleTalk{ Release RspCB }|RelString(str1:Str255;str2:Str255;caseSens:BOOLEAN;diacSens:BOOLEAN):INTEGER; ∫OSUtils IV-234|relTCB=256; ∫AppleTalk{ Release TCB }|Remainder(x:Extended;y:Extended;VAR quo:INTEGER):Extended;∫SANE|removeName=252; ∫AppleTalk{ Remove name from Names Table }|Rename(oldName:Str255;vRefNum:INTEGER;newName:Str255):OSErr;∫Files II-96 IV-114 low-level II-118 IV-153|ReplaceGestalt(selector:OSType;gestaltFunction:ProcPtr;VARoldGestaltFunction:ProcPtr):OSErr; ∫GestaltEqu|ReplaceText(baseText:Handle;substitutionText:Handle;key:Str15):INTEGER; ∫Script|reqAborted=-1105; ∫Errors|reqFailed=-1096; ∫Errors|ReqListRec=RECORD ∫Quickdraw reqLSize:INTEGER; { request list size } reqLData:ARRAY [0..0] OF INTEGER; { request list data }|requestNextCmd=21; ∫Sound|resAttrErr=-198; ∫Errors{ attribute inconsistent with operation }|resChanged=2; ∫Resources{ Resource changed? }|resCtrl=3; ∫Dialogs|ResErr=$A60; ∫SysEqu{ [GLOBAL VAR] Current value of ResError (word) Resourceerror code [word] }|ResError:INTEGER; ∫Resources {A9AF} I-116 TN78 TN116 TN185TN214|ResErrProc=$AF2; ∫SysEqu{ [GLOBAL VAR] Address of resource error procedure Resourceerror procedure [pointer] }|ReserveEntry(index:INTEGER;reserve:BOOLEAN); ∫Quickdraw {AA3E} V-143|ReserveMem(cbNeeded:Size); ∫Memory Δ {A040} II-39|ReserveMemSys(cbNeeded:Size); ∫Memory Δ {A440} II-39|ResetAlrtStage; ∫Dialogs I-423|resFNotFound=-193; ∫Errors{ Resource file not found }|ResizePalette(p:PaletteHandle;size:INTEGER); ∫Palettes {AAA2}|ResListArray=ARRAY[0..255] OF ResListElem; ∫DatabaseAccess|ResListElem=RECORD ∫DatabaseAccess theType:ResType; { resource type } id:INTEGER; { resource id }|ResListHandle=^ResListPtr; ∫DatabaseAccess|ResListPtr=^ResListArray; ∫DatabaseAccess|ResLoad=$A5E; ∫SysEqu{ [GLOBAL VAR] Current SetResLoad state (word) Auto-loadfeature [word] }|resLocked=16; ∫Resources{ Load it in locked? }|resNotFound=-192; ∫Errors{ Resource not found }|ResolveAlias(fromFile:FSSpecPtr;alias:AliasHandle;VAR target:FSSpec;VAR wasChanged:BOOLEAN):OSErr; ∫Aliases {A823}|ResolveAliasFile(VAR theSpec:FSSpec;resolveAliasChains:BOOLEAN;VAR targetIsFolder:BOOLEAN;VAR wasAliased:BOOLEAN):OSErr; ∫Aliases {A823}|Resources see ∫Resources|resPreload=4; ∫Resources{ Load in on OpenResFile? }|resProblem=-204; ∫Errors{ Sound Manager Error Returns }|resProtected=8; ∫Resources{ Protected? }|resPurgeable=32; ∫Resources{ Purgeable resource? }|ResReadOnly=$A5C; ∫SysEqu{ [GLOBAL VAR] Read only flag [word] }|ResrvMem(cbNeeded:Size); ∫Memory Δ {A040} II-39|resSysHeap=64; ∫Resources{ System or application heap? }|restCmd=41; ∫Sound|RestoreBack(c:ColorSpec); ∫Palettes {AAA2}|RestoreDeviceClut(gd:GDHandle); ∫Palettes {AAA2}|RestoreEntries(srcTable:CTabHandle;dstTable:CTabHandle;VARselection:ReqListRec); ∫Quickdraw {AA4A} V-144|RestoreFore(c:ColorSpec); ∫Palettes {AAA2}|RestProc=$A8C; ∫SysEqu{ [GLOBAL VAR] Resume procedure f InitDialogs [pointer] }|ResType=PACKEDARRAY [1..4] OF CHAR; ∫Types|ResTypePtr=^ResType; ∫Types|ResultsRecord=RECORD ∫DatabaseAccess numRows:INTEGER; { number of rows in result } numCols:INTEGER; { number of columns per row } colTypes:ColTypesHandle; { data type array } colData:Handle; { actual results } colInfo:ColInfoHandle; { DBColInfoRecord array }|resumeCmd=12; ∫Sound|resumeFlag=1; ∫Events{ bit 0 of message indicates resume vs suspend }|ResumeProc=$A8C; ∫SysEqu{ [GLOBAL VAR] Address of resume procedure Resume procedurefrom InitDialogs [pointer] }|ResumeProcPtr=ProcPtr; ∫Dialogs{ PROCEDURE Resume; }|Retrace see ∫Retrace|RetransType=PACKED RECORD ∫AppleTalk retransInterval:Byte; retransCount:Byte;|RetrievePictInfo(thePictInfoID:PictInfoID;VAR thePictInfo:PictInfo;colorsRequested:INTEGER):OSErr; ∫PictUtil|returnColorTable=$0001; ∫PictUtil|returnPalette=$0002; ∫PictUtil|ReturnToPas(paramPtr:XCmdPtr;zeroStr:Ptr;VAR pasStr:Str255);∫HyperXCmd|revLevel=3; ∫ROMDefs{ Revision level }|rfNumErr=-51; ∫Errors{ refnum error }|RGB2CMY(rColor:RGBColor;VAR cColor:CMYColor); ∫Picker Δ {A82E} V-175|RGB2HSL(rColor:RGBColor;VAR hColor:HSLColor); ∫Picker Δ {A82E} V-175|RGB2HSV(rColor:RGBColor;VAR hColor:HSVColor); ∫Picker Δ {A82E} V-175|RGBBackColor(color:RGBColor); ∫Quickdraw Δ {AA15} V-68|RGBBlack=$0C10; ∫SysEqu{ [GLOBAL VAR] (6 bytes) the black field for color }|RGBColor=RECORD ∫Quickdraw red:INTEGER; { magnitude of red component } green:INTEGER; { magnitude of green component } blue:INTEGER; { magnitude of blue component }|RGBDirect=16; ∫Quickdraw{ 16 & 32 bits/pixel pixelType value }|RGBForeColor(color:RGBColor); ∫Quickdraw Δ {AA14} V-68|RGBWhite=$0C16; ∫SysEqu{ [GLOBAL VAR] (6 bytes) the white field for color }|RGetResource(theType:ResType;theID:INTEGER):Handle;∫Resources Δ {A80C} V-30|RgnHandle=^RgnPtr; ∫Quickdraw|rgnOverflowErr=-147; ∫Quickdraw{ Region accumulation failed. Resulting region may be currupt|RgnPtr=^Region; ∫Quickdraw|rgnTooBigErr=-500; ∫Errors|rgnTooBigError=-147; ∫Errors|RgType1=1; ∫Printing|rightSingGuillemet=$DD; ∫Script|ringDetectBit=4; ∫Power|ringDetectMask=$10; ∫Power|ringMark=$FB; ∫Script|ringWakeUpBit=2; ∫Power|ringWakeUpMask=$4; ∫Power|Rint(x:Extended):Extended; ∫SANE|RmveResource(theResource:Handle); ∫Resources Δ {A9AD} I-113124|rmvRefFailed=-197; ∫Errors{ RmveReference failed }|rmvResFailed=-196; ∫Errors{ RmveResource failed }|RmvTime(tmTaskPtr:QElemPtr); ∫Timer {A059} IV-300|RndSeed=$156; ∫SysEqu{ [GLOBAL VAR] Random number seed (long) random seed/number [long] }|Roll(zAngle:Fixed); ∫Graf3D|ROM85=$28E; ∫SysEqu{ [GLOBAL VAR] (word) actually high bit - 0 for ROM vers $75 (sic) and later }|romanAppFond=3; ∫Script{ application font id number }|romanFlags=$0007; ∫Script{ roman settings }|romanSysFond=$3FFF; ∫Script{ system font id number }|ROMBase=$2AE; ∫SysEqu{ [GLOBAL VAR] Base address of ROM ROM base address [pointer]|ROMDefs see ∫ROMDefs|ROMFont0=$980[GLOBAL VAR] Handle to font record for systemfont; ∫Globals|ROMMapHndl=$B06; ∫SysEqu{ [GLOBAL VAR] (long) handle of ROM resource map }|RomMapInsert=$B9E; ∫SysEqu{ [GLOBAL VAR] (byte) determines if we should link in map }|romRevision=1; ∫ROMDefs{ Revision of Declaration Data Format }|RotateCursor(counter:LONGINT); ∫CursorCtl|Round(x:Extended):longint; MPW-201 TP-355|RowBits=$0C20; ∫SysEqu{ [GLOBAL VAR] (word) screen horizontal pixels }|RROTR(l,count:integer):longint; MPW-214 TP-367|rSectionType='sect'; ∫Editions{ ResType of saved SectionRecords }|RsrcMapEntry(theResource:Handle):LONGINT; ∫Resources {A9C5}IV-16|RsrcZoneInit; ∫Resources Δ {A996} I-114|RstFLock(fileName:Str255;vRefNum:INTEGER):OSErr; ∫Files II-96IV-114|rtrnReceiptMsgID='rtrn'; ∫EPPC|sameFileErr=-1306; ∫Errors{ can't exchange a file with itself }|SameProcess(PSN1:ProcessSerialNumber;PSN2:ProcessSerialNumber;VAR result:BOOLEAN):OSErr; ∫Processes {A88F}|sampledSynth=5; ∫Sound{ sampled sound synthesizer }|SANE see ∫SANE|sanFran=8; ∫Fonts|SaveBack(VAR c:ColorSpec); ∫Palettes {AAA2}|SaveDrawing(filename:string); to MacPaint file TP-364|SaveEntries(srcTable:CTabHandle;resultTable:CTabHandle;VARselection:ReqListRec); ∫Quickdraw {AA49} V-144|SaveFore(VAR c:ColorSpec); ∫Palettes {AAA2}|SaveOld(window:WindowPeek); ∫Windows Δ {A90E} I-296|SaveSegHandle=$930; ∫SysEqu{ [GLOBAL VAR] seg 0 handle [handle] }|SaveUpdate=$9DA[GLOBAL VAR] Flag for whether to generateupdate events(word); ∫Globals|SaveVisRgn=$9F2[GLOBAL VAR] Handle to saved visRgn; ∫Globals|sbSIGWord=$4552; ∫SCSI|scAdd=3; ∫SCSI|Scalb(n:INTEGER;x:Extended):Extended; ∫SANE|SCalcSPointer(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-455|SCalcStep(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-453|Scale(xFactor:Fixed;yFactor:Fixed;zFactor:Fixed); ∫Graf3D|scaleCmd=30; ∫Sound|ScalePt(VAR pt:Point;srcRect:Rect;dstRect:Rect); ∫Quickdraw {A8F8} I-195|ScanEQ(limit:integer;ch:char;var paoc:packed array of char):integer; MPW-211|ScanNE(limit:integer;ch:char;var paoc:packed array of char):integer; MPW-211|ScanToReturn(paramPtr:XCmdPtr;VAR scanPtr:Ptr); ∫HyperXCmd|ScanToZero(paramPtr:XCmdPtr;VAR scanPtr:Ptr); ∫HyperXCmd|scArbNBErr=3; ∫SCSI{ arbitration timeout waiting for not BSY }|SCardChanged(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-452|scBadParmsErr=4; ∫SCSI{ bad parameter or TIB opcode }|scbMemSize=192; ∫AppleTalk{ Size of memory for SCB }|scBusTOErr=9; ∫SCSI{ CPU bus timeout }|SCCASts=$2CE; ∫SysEqu{ [GLOBAL VAR] SCC read reg 0 last ext/sts rupt - A [byte] }|SCCBSts=$2CF; ∫SysEqu{ [GLOBAL VAR] SCC read reg 0 last ext/sts rupt - B [byte] }|scCommErr=2; ∫SCSI{ communications error, operation timeout }|scComp=8; ∫SCSI|scCompareErr=6; ∫SCSI{ data compare error }|scComplPhaseErr=10; ∫SCSI{ SCSI bus wasn't in Status phase }|SCCRd=$1D8; ∫SysEqu{ [GLOBAL VAR] SCC read base address SCC base read address [pointer] }|SCCWr=$1DC; ∫SysEqu{ [GLOBAL VAR] SCC write base address SCC base write address [pointer] }|scInc=1; ∫SCSI|SCkCardStat(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-450|scLoop=5; ∫SCSI|sClosed=6; ∫ADSP{ connection end state is closed }|sClosing=5; ∫ADSP{ connection is being torn down }|scMgrBusyErr=7; ∫SCSI{ SCSI Manager busy }|scMove=4; ∫SCSI|scNoInc=2; ∫SCSI|scNop=6; ∫SCSI|sCodeRev=2; ∫ROMDefs{ Revision of code (For sExec) }|scPhaseErr=5; ∫SCSI{ SCSI bus not in correct phase for attempted operation }|sCPU68000=1; ∫ROMDefs{ CPU type = 68000 }|sCPU68020=2; ∫ROMDefs{ CPU type = 68020 }|sCPU68030=3; ∫ROMDefs{ CPU type = 68030 }|sCPU68040=4; ∫ROMDefs{ CPU type = 68040 }|Scrap see ∫Scrap|ScrapCount=$968; ∫SysEqu{ [GLOBAL VAR] Count changed by ZeroScrap (word) validationbyte [word] }|ScrapEnd=$980; ∫SysEqu{ [GLOBAL VAR] end of scrap vars }|ScrapHandle=$964; ∫SysEqu{ [GLOBAL VAR] Handle to desk scrap in memory memory scrap [handle] }|ScrapInfo=$960; ∫SysEqu{ [GLOBAL VAR] scrap length [long] }|ScrapName=$96C; ∫SysEqu{ [GLOBAL VAR] Pointer to scrap file name (preceded by lengthbyte) pointer to scrap name [pointer] }|ScrapSize=$960; ∫SysEqu{ [GLOBAL VAR] Size in bytes of desk scrap (long) scraplength [long] }|ScrapState=$96A; ∫SysEqu{ [GLOBAL VAR] Tells where desk scrap is (word) scrap state [word] }|ScrapStuff=RECORD ∫Scrap scrapSize:LONGINT; scrapHandle:Handle; scrapCount:INTEGER; scrapState:INTEGER; scrapName:StringPtr;|ScrapTag=$970; ∫SysEqu{ [GLOBAL VAR] scrap file name [STRING[15]] }|ScrapVars=$960; ∫SysEqu{ [GLOBAL VAR] scrap manager variables [32 bytes] }|Scratch20=$1E4; ∫SysEqu{ [GLOBAL VAR] 20-byte scratch area scratch [20 bytes] }|Scratch8=$9FA; ∫SysEqu{ [GLOBAL VAR] 8-byte scratch area scratch [8 bytes] }|ScrDmpEnb=$2F8; ∫SysEqu{ [GLOBAL VAR] 0 if GetNextEvent shouldn't processCommand-Shift-number combinations (byte) screen dump enabled?[byte] }|ScrDmpType=$2F9; ∫SysEqu{ [GLOBAL VAR] FF dumps screen, FE dumps front window [byte] }|screenActive=15; ∫Quickdraw{ 1 if in use }|screenBits:BitMap; ∫Quickdraw|ScreenBytes=$0C24; ∫SysEqu{ [GLOBAL VAR] (long) total screen bytes }|screenDevice=13; ∫Quickdraw{ 1 if screen device [not used] }|ScreenRes(VAR scrnHRes:INTEGER;VAR scrnVRes:INTEGER);∫ToolUtils I-473|ScreenRow=$106; ∫SysEqu{ [GLOBAL VAR] rowBytes of screen [word] }|ScrHRes=$104; ∫SysEqu{ [GLOBAL VAR] Pixels per inch horizontally (word) screenhorizontal dots/inch [word] }|Script see ∫Script|ScriptCode=Integer; ∫Types|ScriptRunStatus=RECORD ∫Script script:SignedByte; variant:SignedByte;|ScrnBase=$824; ∫SysEqu{ [GLOBAL VAR] Address of main screen buffer Screen Base [pointer] }|ScrnVBLPtr=$0D10; ∫SysEqu{ [GLOBAL VAR] save for ptr to main screen VBL queue }|scrollBarProc=16; ∫Controls|ScrollRect(r:Rect;dh:INTEGER;dv:INTEGER;updateRgn:RgnHandle);∫Quickdraw Δ {A8EF} I-187|ScrpSTElement=RECORD ∫TextEdit scrpStartChar:LONGINT; { starting character position } scrpHeight:INTEGER; { starting character position } scrpAscent:INTEGER; scrpFont:INTEGER; scrpFace:Style; { unpacked byte } scrpSize:INTEGER; scrpColor:RGBColor;|ScrpSTTable=ARRAY[0..1600] OF ScrpSTElement; ∫TextEdit|ScrVRes=$102; ∫SysEqu{ [GLOBAL VAR] Pixels per inch vertically (word) screenvertical dots/inch [word] }|scSequenceErr=8; ∫SCSI{ attempted operation is out of sequence }|SCSI see ∫SCSI|SCSIBase=$0C00; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI chip read }|SCSICmd(buffer:Ptr;count:INTEGER):OSErr; ∫SCSI IV-290 N96-3TN96|SCSIComplete(VAR stat:INTEGER;VAR message:INTEGER;wait:LONGINT):OSErr; ∫SCSI IV-291 N96-3 TN96|SCSIDMA=$0C04; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI DMA }|SCSIGet:OSErr; ∫SCSI IV-289 N96-3 TN96|SCSIGlobals=$0C0C; ∫SysEqu{ [GLOBAL VAR] (long) ptr for SCSI mgr locals }|SCSIHsk=$0C08; ∫SysEqu{ [GLOBAL VAR] (long) base address for SCSI handshake }|SCSIInstr=RECORD ∫SCSI scOpcode:INTEGER; scParam1:LONGINT; scParam2:LONGINT;|SCSIMsgIn(VAR message:INTEGER):OSErr; ∫SCSI V-575|SCSIMsgOut(message:INTEGER):OSErr; ∫SCSI V-575|SCSIPoll=$0C2F; ∫SysEqu{ [GLOBAL VAR] (byte) poll for device zero only once. }|SCSIRBlind(tibPtr:Ptr):OSErr; ∫SCSI IV-290 V-574 576 N96-3TN96|SCSIRead(tibPtr:Ptr):OSErr; ∫SCSI IV-290 N96-3 TN96|SCSIReset:OSErr; ∫SCSI IV-289|SCSISelAtn(targetID:INTEGER):OSErr; ∫SCSI V-575|SCSISelect(targetID:INTEGER):OSErr; ∫SCSI IV-290|SCSIStat:INTEGER; ∫SCSI IV-291 N96-2 4 TN96|SCSIWBlind(tibPtr:Ptr):OSErr; ∫SCSI IV-291 V-574 576 TN96|SCSIWrite(tibPtr:Ptr):OSErr; ∫SCSI IV-291 TN96|SCStatus=RECORD ∫Sound scStartTime:Fixed; scEndTime:Fixed; scCurrentTime:Fixed; scChannelBusy:BOOLEAN; scChannelDisposed:BOOLEAN; scChannelPaused:BOOLEAN; scUnused:BOOLEAN; scChannelAttributes:LONGINT; scCPULoad:LONGINT;|SCStatusPtr=^SCStatus; ∫Sound|scStop=7; ∫SCSI|SDeleteSRTRec(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-451|SdmBusErr=$0DC0; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the SDM busErr handler }|sdmInitErr=11; ∫Errors{ SDM could not be initialized. }|SDMJmpTblPtr=$0DB8; ∫SysEqu{ [GLOBAL VAR] (long) Pointer to the SDM jump table }|sdmJTInitErr=10; ∫Errors{ SDM Jump Table could not be initialized. }|sdmPRAMInitErr=13; ∫Errors{ Slot PRAM could not be initialized. }|sdmPriInitErr=14; ∫Errors{ Cards could not be initialized. }|SDMRecord=PACKED RECORD ∫Slots sdBEVSave:ProcPtr; { Save old BusErr vector } sdBusErrProc:ProcPtr; { Go here to determine if it is aBusErr } sdErrorEntry:ProcPtr; { Go here if BusErrProc finds realBusErr } sdReserved:LONGINT; { Reserved }|sdmSRTInitErr=12; ∫Errors{ Slot Resource Table could not be initialized. }|sdOnDrivers=8; ∫ShutDown{ call procedure before closing drivers. }|sdOnPowerOff=1; ∫ShutDown{ call procedure before power off. }|sdOnRestart=2; ∫ShutDown{ call procedure before restart. }|sdOnUnmount=4; ∫ShutDown{ call procedure before unmounting. }|sdRestartOrPower=3; ∫ShutDown{ call before either power off or restart. }|sDRVRDir=16; ∫ROMDefs{ sDriver directory }|SdVolume=$260; ∫SysEqu{ [GLOBAL VAR] Current speaker volume (byte: low-order threebits only) Global volume(sound) control [byte] }|SEBlock=PACKED RECORD ∫Slots [1/2] seSlot:SignedByte; { Slot number. } sesRsrcId:SignedByte; { sResource Id. } seStatus:INTEGER; { Status of code executed by sExec. } seFlags:SignedByte; { Flags } seFiller0:SignedByte; { Filler, must be SignedByte to alignon odd boundry } seFiller1:SignedByte; { Filler } seFiller2:SignedByte; { Filler } seResult:LONGINT; { Result of sLoad. }|SEBlock=PACKED RECORD ∫Slots [2/2] seIOFileName:LONGINT; { Pointer to IOFile name. } seDevice:SignedByte; { Which device to read from. } sePartition:SignedByte; { The partition. } seOSType:SignedByte; { Type of OS. } seReserved:SignedByte; { Reserved field. } seRefNum:SignedByte; { RefNum of the driver. } seNumDevices:SignedByte; { Number of devices to load. } seBootState:SignedByte; { State of StartBoot code. }|secLeadingZ=32; ∫Packages|secondaryInit=38; ∫ROMDefs{ Secondary init record/code }|secondMask=$0040; ∫Script|secondSoundFormat=$0002; ∫Sound{ special sampled sound format (HyperCard) }|secondVidMode=129; ∫Video{ QuickDraw only supports six video }|Secs2Date(secs:LONGINT;VAR d:DateTimeRec); ∫OSUtils {A9C6}II-380|sectionCancelMsgID='cncl'; ∫Editions|sectionEventMsgClass='sect'; ∫Editions|SectionHandle=^SectionPtr; ∫Editions|SectionOptionsDialog(VAR reply:SectionOptionsReply):OSErr;∫Editions {A82D}|SectionOptionsExpDialog(VAR reply:SectionOptionsReply;where:Point;expansionDITLresID:INTEGER;dlgHook:ExpDlgHookProcPtr;filterProc:ExpModalFilterProcPtr;yourDataPtr:UNIV Ptr):OSErr;∫Editions {A82D}|SectionOptionsReply=RECORD ∫Editions canceled:BOOLEAN; { O } changed:BOOLEAN; { O } sectionH:SectionHandle; { I } action:ResType; { O }|SectionPtr=^SectionRecord; ∫Editions|sectionReadMsgID='read'; ∫Editions|SectionRecord=RECORD ∫Editions [1/2] version:SignedByte; { always 0x01 in system 7.0 } kind:SectionType; { stSubscriber or stPublisher } mode:UpdateMode; { auto or manual } mdDate:TimeStamp; { last change in document } sectionID:LONGINT; { app. specific, unique per document } refCon:LONGINT; { application specific }|SectionRecord=RECORD ∫Editions [2/2] alias:AliasHandle; { handle to Alias Record } subPart:LONGINT; { which part of container file } nextSection:SectionHandle; { for linked list of app'sSections } controlBlock:Handle; { used internally } refNum:EditionRefNum; { used internally }|sectionScrollMsgID='scrl'; ∫Editions|SectionType=SignedByte; ∫Editions{ one byte, stSubscriber or stPublisher }|sectionWriteMsgID='writ'; ∫Editions|sectNFErr=-81; ∫Errors{ sector number never found on a track }|SectRect(src1:Rect;src2:Rect;VAR dstRect:Rect):BOOLEAN;∫Quickdraw {A8AA} I-175|SectRgn(srcRgnA:RgnHandle;srcRgnB:RgnHandle;dstRgn:RgnHandle); ∫Quickdraw Δ {A8E4} I-184|SeedCFill(srcBits:BitMap;dstBits:BitMap;srcRect:Rect;dstRect:Rect;seedH:INTEGER;seedV:INTEGER;matchProc:ProcPtr;matchData:LONGINT); ∫Quickdraw {AA50} V-71|SeedFill(srcPtr:Ptr;dstPtr:Ptr;srcRow:INTEGER;dstRow:INTEGER;height:INTEGER;words:INTEGER;seedH:INTEGER;seedV:INTEGER);∫Quickdraw {A839} IV-24|seekErr=-80; ∫Errors{ track number wrong on address mark }|SegHiEnable=$BB2; ∫SysEqu{ [GLOBAL VAR] (byte) 0 to disable MoveHHi in LoadSeg }|SegLoad see ∫SegLoad|selectMsg=15; ∫Devices|selectorErr=paramErr; ∫Errors{ bad selector, for selector-based traps }|SelectWindow(theWindow:WindowPtr); ∫Windows Δ {A91F} I-284P-37 98 179 TN205|selGraphicsLasso=$0008; ∫Terminals|selGraphicsMarquee=$0004; ∫Terminals|SelIText(theDialog:DialogPtr;itemNo:INTEGER;strtSel:INTEGER;endSel:INTEGER); ∫Dialogs Δ {A97E} I-422 P-110|selTextBoxed=$0002; ∫Terminals|selTextNormal=$0001; ∫Terminals|SendBehind(theWindow:WindowPtr;behindWindow:WindowPtr);∫Windows Δ {A921} I-286|SendCardMessage(paramPtr:XCmdPtr;msg:Str255); ∫HyperXCmd|SenderID=TargetID; ∫EPPC|SenderIDPtr=^SenderID; ∫EPPC|SendHCMessage(paramPtr:XCmdPtr;msg:Str255); ∫HyperXCmd|sendRequest=255; ∫AppleTalk{ Send request code }|sendResponse=252; ∫AppleTalk{ Send response code }|seNoDB=-8; ∫Errors{ no debugger installed to handle debugger command }|sepNotConsistent=64; ∫Script|sepNotIntlSep=4; ∫Script|SerClrBrk(refNum:INTEGER):OSErr; ∫Serial Δ II-253|SerGetBuf(refNum:INTEGER;VAR count:LONGINT):OSErr; ∫SerialII-253|SerHShake(refNum:INTEGER;flags:SerShk):OSErr; ∫Serial ΔII-251 N56-1 TN56|Serial see ∫Serial|serialNum=2; ∫ROMDefs{ Serial number }|SerialVars=$2D0; ∫SysEqu{ [GLOBAL VAR] async driver variables [16 bytes] }|SerReset(refNum:INTEGER;serConfig:INTEGER):OSErr; ∫Serial ΔII-250|SerSetBrk(refNum:INTEGER):OSErr; ∫Serial Δ II-252|SerSetBuf(refNum:INTEGER;serBPtr:Ptr;serBLen:INTEGER):OSErr;∫Serial Δ II-251|SerShk=PACKED RECORD ∫Serial fXOn:Byte; { XOn flow control enabled flag } fCTS:Byte; { CTS flow control enabled flag } xOn:CHAR; { XOn character } xOff:CHAR; { XOff character } errs:Byte; { errors mask bits } evts:Byte; { event enable mask bits } fInX:Byte; { Input flow control enabled flag } fDTR:Byte; { DTR input flow control flag }|SerStaRec=PACKED RECORD ∫Serial cumErrs:Byte; xOffSent:Byte; rdPend:Byte; wrPend:Byte; ctsHold:Byte; xOffHold:Byte;|SerStatus(refNum:INTEGER;VAR serSta:SerStaRec):OSErr; ∫SerialΔ II-253 N56-1 TN56|sessClosedErr=-917; ∫Errors{ session was closed }|sessTableErr=-907; ∫Errors{ Out of session tables, try again later }|SetA5(newA5:LONGINT):LONGINT; ∫OSUtils II-386 N136 TN136 TN208|SetADBInfo(VAR info:ADBSetInfoBlock;adbAddr:ADBAddress):OSErr; ∫DeskBus {A07A} V-370 TN206--> 0 service routine address [P] (compRout)--> 4 data area address [P] (data)|SetApplBase(startPtr:UNIV Ptr); ∫Memory Δ {A057} II-28|SetApplLimit(zoneLimit:UNIV Ptr); ∫Memory {A02D} II-30|SetCCursor(cCrsr:CCrsrHandle); ∫Quickdraw Δ {AA1C} V-75 P-88179|SetChooserAlert(f:BOOLEAN):BOOLEAN; ∫Devices V-431|SetClientID(id:INTEGER); ∫Quickdraw {AA3C} V-147|SetClikLoop(clikProc:ProcPtr;hTE:TEHandle); ∫TextEdit I-390|SetClip(rgn:RgnHandle); ∫Quickdraw Δ {A879} I-166|SetCPixel(h:INTEGER;v:INTEGER;cPix:RGBColor); ∫Quickdraw Δ {AA16} V-70|SetCRefCon(theControl:ControlHandle;data:LONGINT); ∫Controls {A95B} I-327|SetCTitle(theControl:ControlHandle;title:Str255); ∫Controls Δ{A95F} I-321|SetCtlAction(theControl:ControlHandle;actionProc:ProcPtr);∫Controls {A96B} I-328|SetCtlColor(theControl:ControlHandle;newColorTable:CCTabHandle); ∫Controls Δ {AA43} V-222|SetCtlMax(theControl:ControlHandle;maxValue:INTEGER);∫Controls Δ {A965} I-327|SetCtlMin(theControl:ControlHandle;minValue:INTEGER);∫Controls Δ {A964} I-326|SetCtlValue(theControl:ControlHandle;theValue:INTEGER);∫Controls Δ {A963} I-326 TN197|SetCurrentA5:LONGINT; ∫OSUtils TN208|SetCursor(crsr:Cursor); ∫Quickdraw {A851} I-167 P-84 179|SetDAFont(fontNum:INTEGER); ∫Dialogs I-412|SetDateTime(time:LONGINT):OSErr; ∫OSUtils {A03A} II-379|SetDefaultStartup(paramBlock:DefStartPtr); ∫Start {A07E} V-354|SetDepth(gd:GDHandle;depth:INTEGER;whichFlags:INTEGER;flags:INTEGER):OSErr; ∫Palettes {AAA2}|SetDeskCPat(deskPixPat:PixPatHandle); ∫Windows Δ {AA47} V-210|SetDeviceAttribute(gdh:GDHandle;attribute:INTEGER;value:BOOLEAN); ∫Quickdraw {AA2D} V-124|SetDItem(theDialog:DialogPtr;itemNo:INTEGER;itemType:INTEGER;item:Handle;box:Rect); ∫Dialogs Δ {A98E} I-421 N34-1 TN34|SetDrawingRect(r:Rect); TP-364|SetEditionFormatMark(whichEdition:EditionRefNum;whichFormat:FormatType;setMarkTo:LONGINT):OSErr; ∫Editions {A82D}|SetEditionOpenerProc(opener:EditionOpenerProcPtr):OSErr;∫Editions {A82D}|SetEmptyRgn(rgn:RgnHandle); ∫Quickdraw Δ {A8DD} I-183|SetEntries(start:INTEGER;count:INTEGER;aTable:CSpecArray);∫Quickdraw {AA3F} V-143|SetEntryColor(dstPalette:PaletteHandle;dstEntry:INTEGER;srcRGB:RGBColor); ∫Palettes {AA9C} V-165|SetEntryUsage(dstPalette:PaletteHandle;dstEntry:INTEGER;srcUsage:INTEGER;srcTolerance:INTEGER); ∫Palettes {AA9E} V-165|SetEnvironment(e:environment); ∫SANE|SetEnvirons(verb:INTEGER;param:LONGINT):OSErr; ∫Script {A8B5}V-314|SetEOF(refNum:INTEGER;logEOF:LONGINT):OSErr; ∫Files P-132 180high-level II-93 IV-111 low-level II-112 IV-142|SetEventMask(theMask:INTEGER); ∫OSEvents II-70 TN202|SetException(e:Exception;b:BOOLEAN); ∫SANE|SetFieldByID(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldID:INTEGER;fieldVal:Handle); ∫HyperXCmd|SetFieldByName(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldName:Str255;fieldVal:Handle); ∫HyperXCmd|SetFieldByNum(paramPtr:XCmdPtr;cardFieldFlag:BOOLEAN;fieldNum:INTEGER;fieldVal:Handle); ∫HyperXCmd|SetFInfo(fileName:Str255;vRefNum:INTEGER;fndrInfo:FInfo):OSErr; ∫Files II-95 IV-114|SetFLock(fileName:Str255;vRefNum:INTEGER):OSErr; ∫Files II-95IV-114|SetFontLock(lockFlag:BOOLEAN); ∫Fonts Δ {A903} I-223|SetFPos(refNum:INTEGER;posMode:INTEGER;posOff:LONGINT):OSErr;∫Files P-131 132 180 high-level II-93 IV-110 low-level II-111IV-141|SetFractEnable(fractEnable:BOOLEAN); ∫Fonts V-180 TN72|SetFrontProcess(PSN:ProcessSerialNumber):OSErr; ∫Processes {A88F}|SetFScaleDisable(fscaleDisable:BOOLEAN); ∫Fonts {A834} IV-32|SetGDevice(gd:GDHandle); ∫Quickdraw {AA31} V-123|SetGlobal(paramPtr:XCmdPtr;globName:Str255;globValue:Handle);∫HyperXCmd|SetGrowZone(growZone:ProcPtr); ∫Memory {A04B} II-42|SetGWorld(port:CGrafPtr;gdh:GDHandle); ∫QDOffscreen|SetHalt(e:Exception;b:BOOLEAN); ∫SANE|SetHaltVector(v:LONGINT); ∫SANE|SetHandleSize(h:Handle;newSize:Size); ∫Memory Δ {A024} II-34|SetItem(theMenu:MenuHandle;item:INTEGER;itemString:Str255);∫Menus Δ {A947} I-357 P-104 180|SetItemCmd(theMenu:MenuHandle;item:INTEGER;cmdChar:CHAR);∫Menus {A84F} V-240|SetItemIcon(theMenu:MenuHandle;item:INTEGER;iconIndex:Byte);∫Menus Δ {A940} I-359 V-246|SetItemMark(theMenu:MenuHandle;item:INTEGER;markChar:CHAR);∫Menus Δ {A944} I-359 V-246|SetItemStyle(theMenu:MenuHandle;item:INTEGER;chStyle:Style);∫Menus Δ {A942} I-360|SetIText(item:Handle;text:Str255); ∫Dialogs Δ {A98F} I-422|SetMCEntries(numEntries:INTEGER;menuCEntries:MCTablePtr);∫Menus Δ {AA65} V-239|SetMCInfo(menuCTbl:MCTableHandle); ∫Menus Δ {AA62} V-239|SetMenuBar(menuList:Handle); ∫Menus {A93C} I-355 P-102 180TN180|SetMenuFlash(count:INTEGER); ∫Menus {A94A} I-361|SetMyZone=257; ∫AppleTalk{ Set my zone name }|SetOrigin(h:INTEGER;v:INTEGER); ∫Quickdraw {A878} I-166 N72-2P-76 180 TN72|SetOSDefault(paramBlock:DefOSPtr); ∫Start {A083} V-355<-- 0 [B] sdReserved<-- 1 [B] sdOSType|SetOSTrapAddress(trapAddr:LONGINT;trapNum:INTEGER); ∫OSUtils {A247} IV-234|SetOutlinePreferred(outlinePreferred:BOOLEAN); ∫Fonts Δ I-223TN191|SetPalette(dstWindow:WindowPtr;srcPalette:PaletteHandle;cUpdates:BOOLEAN); ∫Palettes {AA95} V-162 TN211|SetPaletteUpdates(p:PaletteHandle;updates:INTEGER); ∫Palettes{AAA2}|SetPenState(pnState:PenState); ∫Quickdraw {A899} I-169 P-180|SetPixelsState(pm:PixMapHandle;state:GWorldFlags);∫QDOffscreen|SetPort(port:GrafPtr); ∫Quickdraw {A873} I-165 P-63 64 67 8797 180|SetPort3D(port:Port3DPtr); ∫Graf3D|SetPortBits(bm:BitMap); ∫Quickdraw {A875} I-165|SetPortPix(pm:PixMapHandle); ∫Quickdraw {AA06} V-76|SetPrecision(p:RoundPre); ∫SANE|SetPreserveGlyph(preserveGlyph:BOOLEAN); ∫Fonts Δ I-223 TN191|SetPt(VAR pt:Point;h:INTEGER;v:INTEGER); ∫Quickdraw {A880}I-193|SetPt2D(VAR pt2D:Point2D;x:Fixed;y:Fixed); ∫Graf3D|SetPt3D(VAR pt3D:Point3D;x:Fixed;y:Fixed;z:Fixed); ∫Graf3D|SetPtrSize(p:Ptr;newSize:Size); ∫Memory Δ {A020} II-37|SetRect(VAR r:Rect;left:INTEGER;top:INTEGER;right:INTEGER;bottom:INTEGER); ∫Quickdraw {A8A7} I-174|SetRectRgn(rgn:RgnHandle;left:INTEGER;top:INTEGER;right:INTEGER;bottom:INTEGER); ∫Quickdraw Δ {A8DE} I-183|SetResAttrs(theResource:Handle;attrs:INTEGER); ∫Resources {A9A7} I-122 N78-2 TN78|SetResFileAttrs(refNum:INTEGER;attrs:INTEGER); ∫Resources {A9F7} I-127|SetResInfo(theResource:Handle;theID:INTEGER;name:Str255);∫Resources Δ {A9A9} I-122|SetResLoad(load:BOOLEAN); ∫Resources {A99B} I-118 N50-1 TN50|SetResourceSize(theResource:Handle;newSize:LONGINT);∫Resources TN214|SetResPurge(install:BOOLEAN); ∫Resources {A993} I-126 N111TN111|SetRound(r:RoundDir); ∫SANE|setRslOp=5; ∫Printing|SetScript(script:INTEGER;verb:INTEGER;param:LONGINT):OSErr;∫Script {A8B5} V-313|setSelfSend=256; ∫AppleTalk{ MPP: Set to allow writes to self }|SetSoundVol(level:INTEGER); ∫Sound II-233|SetSRsrcState(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}SReadStruct function V-446|SetStdCProcs(VAR procs:CQDProcs); ∫Quickdraw {AA4E} V-77|SetStdProcs(VAR procs:QDProcs); ∫Quickdraw {A8EA} I-198|SetString(theString:StringHandle;strNew:Str255); ∫ToolUtils Δ{A907} I-468|SetStylHandle(theHandle:TEStyleHandle;hTE:TEHandle);∫TextEdit Δ {A83D} V-268|SetStylScrap(rangeStart:LONGINT;rangeEnd:LONGINT;newStyles:StScrpHandle;redraw:BOOLEAN;hTE:TEHandle); ∫TextEdit {A83D}TN207|SetSysJust(newJust:INTEGER); ∫Script V-316|SetTagBuffer(buffPtr:Ptr):OSErr; ∫Disks Δ II-214|SetTextRect(r:Rect); TP-364|SetTime(d:DateTimeRec); ∫OSUtils {A9C7} II-380|SetTimeout(count:INTEGER); ∫Start V-356|SetToolboxTrapAddress(trapAddr:LONGINT;trapNum:INTEGER);∫OSUtils {A647} IV-234|SetToolTrapAddress(trapAddr:LONGINT;trapNum:INTEGER);∫OSUtils {A647} IV-234|SetTrapAddress(trapAddr:LONGINT;trapNum:INTEGER); ∫OSUtils {A047} II-384 IV-234 N2-4 TN2|SetTrapVector(Traps:trapvector); ∫SANE|SetupAIFFHeader(fRefNum:INTEGER;numChannels:INTEGER;sampleRate:Fixed;sampleSize:INTEGER;compressionType:OSType;numBytes:LONGINT;numFrames:LONGINT):OSErr; ∫SoundInput|SetupSndHeader(sndHandle:Handle;numChannels:INTEGER;sampleRate:Fixed;sampleSize:INTEGER;compressionType:OSType;baseNote:INTEGER;numBytes:LONGINT;VAR headerLen:INTEGER):OSErr; ∫SoundInput|SetVideoDefault(paramBlock:DefVideoPtr); ∫Start {A081} V-355<-- 0 [B] sdSlot<-- 1 [B] sdSResource|SetVol(volName:StringPtr;vRefNum:INTEGER):OSErr; ∫Files II-89IV-107 low-level II-105 IV-132|SetWinColor(theWindow:WindowPtr;newColorTable:WCTabHandle);∫Windows Δ {AA41} V-207|SetWindowPic(theWindow:WindowPtr;pic:PicHandle); ∫Windows {A92E} I-293|SetWordBreak(wBrkProc:ProcPtr;hTE:TEHandle); ∫TextEdit I-390|SetWRefCon(theWindow:WindowPtr;data:LONGINT); ∫Windows {A918}I-293|SetWTitle(theWindow:WindowPtr;title:Str255); ∫Windows Δ {A91A} I-284|SetWUTime(WUTime:LONGINT):OSErr; ∫Power|SetZone(hz:THz); ∫Memory {A01B} II-31 N8-1|SEVarBase=$0C30; ∫SysEqu{ [GLOBAL VAR] }|SEvtEnb=$15C; ∫SysEqu{ [GLOBAL VAR] 0 if SystemEvent should return FALSE (byte)enable SysEvent calls from GNE [byte] }|SExec(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-452|sfErrorDialogRefCon='err'; ∫StandardFile|sfGetDialogID=-6042; ∫StandardFile|SFGetFile(where:Point;prompt:Str255;fileFilter:FileFilterProcPtr;numTypes:INTEGER;typeList:SFTypeList;dlgHook:DlgHookProcPtr;VAR reply:SFReply); ∫StandardFile {A9EA}|sfHookChangeSelection=110; ∫StandardFile|sfHookCharOffset=$1000; ∫StandardFile|sfHookFirstCall=-1; ∫StandardFile|sfHookFolderPopUp=102; ∫StandardFile|sfHookGoToAliasTarget=106; ∫StandardFile|sfHookGoToDesktop=105; ∫StandardFile|sfHookGoToNextDrive=108; ∫StandardFile|sfHookGoToParent=107; ∫StandardFile|sfHookGoToPrevDrive=109; ∫StandardFile|sfHookLastCall=-2; ∫StandardFile|sfHookNullEvent=100; ∫StandardFile|sfHookOpenAlias=104; ∫StandardFile|sfHookOpenFolder=103; ∫StandardFile|sfHookRebuildList=101; ∫StandardFile|sfHookSetActiveOffset=200; ∫StandardFile|SFindBigDevBase(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}|SFindDevBase(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-451|SFindSInfoRecPtr(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}V-455|SFindSRsrcPtr(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-456|SFindStruct(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-446|sfItemBalloonHelp=3; ∫StandardFile|sfItemCancelButton=2; ∫StandardFile|sfItemDesktopButton=6; ∫StandardFile|sfItemDividerLinePict=9; ∫StandardFile|sfItemEjectButton=5; ∫StandardFile|sfItemFileListUser=7; ∫StandardFile|sfItemFileNameTextEdit=10; ∫StandardFile|sfItemNewFolderUser=12; ∫StandardFile|sfItemOpenButton=1; ∫StandardFile|sfItemPopUpMenuUser=8; ∫StandardFile|sfItemPromptStaticText=11; ∫StandardFile|sfItemVolumeUser=4; ∫StandardFile|sfLockWarnDialogRefCon='lock'; ∫StandardFile|sfMainDialogRefCon='stdf'; ∫StandardFile|sfNewFolderDialogRefCon='nfdr'; ∫StandardFile|SFPGetFile(where:Point;prompt:Str255;fileFilter:FileFilterProcPtr;numTypes:INTEGER;typeList:SFTypeList;dlgHook:DlgHookProcPtr;VAR reply:SFReply;dlgID:INTEGER;filterProc:ModalFilterProcPtr); ∫StandardFile {A9EA}|SFPPutFile(where:Point;prompt:Str255;origName:Str255;dlgHook:DlgHookProcPtr;VAR reply:SFReply;dlgID:INTEGER;filterProc:ModalFilterProcPtr); ∫StandardFile {A9EA}|sfPutDialogID=-6043; ∫StandardFile|SFPutFile(where:Point;prompt:Str255;origName:Str255;dlgHook:DlgHookProcPtr;VAR reply:SFReply); ∫StandardFile {A9EA}|sfReplaceDialogRefCon='rplc'; ∫StandardFile|SFReply=RECORD ∫StandardFile good:BOOLEAN; copy:BOOLEAN; fType:OSType; vRefNum:INTEGER; version:INTEGER; fName:Str63;|SFSaveDisk=$214; ∫SysEqu{ [GLOBAL VAR] Negative of volume reference number used byStandard File Package (word) last vRefNum seen by standardfile [word] }|sfStatWarnDialogRefCon='stat'; ∫StandardFile|SFTypeList=ARRAY[0..3] OF OSType; ∫StandardFile|sGammaDir=64; ∫ROMDefs{ sGamma directory }|SGetBlock(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-445|SGetCString(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-445|SGetDriver(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-455|SGetSRsrc(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}SReadStruct function V-446|SGetSRsrcPtr(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}|SGetTypeSRsrc(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}SReadStruct function V-446|sharedFolderIconResource=-3978; ∫Icons|ShieldCursor(shieldRect:Rect;offsetPt:Point); ∫ToolUtils {A855} I-474|shiftKey=512; ∫Events{ Bit 1 }|ShortenDITL(theDialog:DialogPtr;numberItems:INTEGER);∫CTBUtilities|ShowControl(theControl:ControlHandle); ∫Controls Δ {A957}I-322 P-113 114 181 TN197|ShowCursor; ∫Quickdraw {A853} I-168 P-84 181|ShowDItem(theDialog:DialogPtr;itemNo:INTEGER); ∫Dialogs Δ {A828} IV-59|ShowDrawing; TP-364|ShowHide(theWindow:WindowPtr;showFlag:BOOLEAN); ∫Windows Δ {A908} I-285|ShowPen; ∫Quickdraw {A897} I-168|ShowText; TP-363|ShowWindow(theWindow:WindowPtr); ∫Windows Δ {A915} I-285|Show_Cursor(cursorKind:Cursors); ∫CursorCtl|ShutDown see ∫ShutDown|shutDownAlert=42; ∫Errors{ handled like a shutdown error }|ShutDwnInstall(shutDownProc:ProcPtr;flags:INTEGER); ∫ShutDownΔ {A895} V-588|ShutDwnPower; ∫ShutDown {A895} V-587|ShutDwnRemove(shutDownProc:ProcPtr); ∫ShutDown Δ {A895} V-588|ShutDwnStart; ∫ShutDown {A895} V-587|siActiveChannels='chac'; ∫SoundInput{ active channels }|siActiveLevels='lmac'; ∫SoundInput{ active meter levels }|siAGCOnOff='agc'; ∫SoundInput{ automatic gain control state }|siAsync='asyn'; ∫SoundInput{ asynchronous capability }|siBadDeviceName=-228; ∫Errors{ input device could not be opened }|siBadRefNum=-229; ∫Errors{ invalid input device reference number }|siBadSoundInDevice=-221; ∫Errors{ invalid index passed to SoundInGetIndexedDevice }|siBestQuality='best'; ∫SoundInput|siBetterQuality='betr'; ∫SoundInput|siChannelAvailable='chav'; ∫SoundInput{ number of channels available }|siCloseDriver='clos'; ∫SoundInput{ reserved for internal use only }|siCompressionAvailable='cmav'; ∫SoundInput{ compression types available }|siCompressionFactor='cmfa'; ∫SoundInput{ current compression factor }|siCompressionHeader='cmhd'; ∫SoundInput{ return compression header }|siCompressionType='comp'; ∫SoundInput{ current compression type }|siContinuous='cont'; ∫SoundInput{ continous recording }|siDeviceBufferInfo='dbin'; ∫SoundInput{ size of interrupt buffer }|siDeviceBusyErr=-227; ∫Errors{ input device already in use }|siDeviceConnected='dcon'; ∫SoundInput{ input device connection status }|siDeviceIcon='icon'; ∫SoundInput{ input device icon }|siDeviceIsConnected=1; ∫SoundInput{ input device is connected and ready for input }|siDeviceName='name'; ∫SoundInput{ input device name }|siDeviceNotConnected=0; ∫SoundInput{ input device is not connected }|siDontKnowIfConnected=-1; ∫SoundInput{ can't tell if input device is connected }|SignedByte=-128..127; ∫Types{ any byte in memory }|SignNum(x:Extended):INTEGER; ∫SANE|siGoodQuality='good'; ∫SoundInput|siHardDriveTooSlow=-224; ∫Errors{ hard drive too slow to record to disk }|siInitializeDriver='init'; ∫SoundInput{ reserved for internal use only }|siInitSDTblErr=1; ∫Errors{ slot int dispatch table could not be initialized. }|siInitSPTblErr=3; ∫Errors{ slot priority table could not be initialized. }|siInitVBLQsErr=2; ∫Errors{ VBLqueues for all slots could not be initialized. }|siInputDeviceErr=-230; ∫Errors{ input device hardware failure }|siInvalidCompression=-223; ∫Errors{ invalid compression type }|siInvalidSampleRate=-225; ∫Errors{ invalid sample rate }|siInvalidSampleSize=-226; ∫Errors{ invalid sample size }|siLevelMeterOnOff='lmet'; ∫SoundInput{ level meter state }|Sin(x):Extended; MPW-204 TP-358|Sin(x:Extended):Extended; ∫SANE|SInfoPtr=$0CBC; ∫SysEqu{ [GLOBAL VAR] (long) pointer to Slot manager information }|SInfoRecord=PACKED RECORD ∫Slots [1/2] siDirPtr:Ptr; { Pointer to directory } siInitStatusA:INTEGER; { initialization E } siInitStatusV:INTEGER; { status returned by vendor init code siState:SignedByte; { initialization state } siCPUByteLanes:SignedByte; { 0=[d0..d7] 1=[d8..d15] } siTopOfROM:SignedByte; { Top of ROM= $FssFFFFx: x isTopOfROM }|SInfoRecord=PACKED RECORD ∫Slots [2/2] siStatusFlags:SignedByte; { bit 0 - card is changed } siTOConst:INTEGER; { Time Out C for BusErr } siReserved:PACKED ARRAY [0..1] OF SignedByte; { reserved } siROMAddr:Ptr; { addr of top of ROM } siSlot:CHAR; { slot number } siPadding:PACKED ARRAY [0..2] OF SignedByte; { reserved }|SInfoRecPtr=^SInfoRecord; ∫Slots|SInitFlags=$0D90; ∫SysEqu{ [GLOBAL VAR] StartInit.a flags [word] }|SInitPRAMRecs(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}|SInitSRsrcTable(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}|siNoBufferSpecified=-222; ∫Errors{ returned by synchronous SPBRecord if nil buffer passed }|siNoSoundInHardware=-220; ∫Errors{ no Sound Input hardware }|SIntInstall(sIntQElemPtr:SQElemPtr;theSlot:INTEGER):OSErr;∫Slots {A075} V-427 C9-9 TN221|SIntRemove(sIntQElemPtr:SQElemPtr;theSlot:INTEGER):OSErr;∫Slots {A076} V-427 C9-9|siNumberChannels='chan'; ∫SoundInput{ current number of channels }|siOptionsDialog='optd'; ∫SoundInput{ display options dialog }|siPauseRecording='paus'; ∫SoundInput{ reserved for internal use only }|siPlayThruOnOff='plth'; ∫SoundInput{ playthrough state }|siReadPermission=0; ∫SoundInput{ permission passed to SPBOpenDevice }|siRecordingQuality='qual'; ∫SoundInput{ recording quality }|siSampleRate='srat'; ∫SoundInput{ current sample rate }|siSampleRateAvailable='srav'; ∫SoundInput{ sample rates available }|siSampleSize='ssiz'; ∫SoundInput{ current sample size }|siSampleSizeAvailable='ssav'; ∫SoundInput{ sample sizes available }|siTwosComplementOnOff='twos'; ∫SoundInput{ two's complement state }|siUnknownInfoType=-231; ∫Errors{ invalid info type selector (returned by driver) }|siUnknownQuality=-232; ∫Errors{ invalid quality selector (returned by driver) }|siUserInterruptProc='user'; ∫SoundInput{ reserved for internal use only }|siVoxRecordInfo='voxr'; ∫SoundInput{ VOX record parameters }|siVoxStopInfo='voxs'; ∫SoundInput{ VOX stop parameters }|siWritePermission=1; ∫SoundInput{ permission passed to SPBOpenDevice }|sixteenBitMode=132; ∫Video{ Id of SixteenBitMode Parameter list. }|sixthVidMode=133; ∫Video|sixToOne=4; ∫Sound|sixToOnePacketSize=8; ∫Sound|Size=LONGINT; ∫Memory{ size of a block in bytes }|sizeBit=2; ∫TextEdit{ set size }|sizeCmd=90; ∫Sound|SizeControl(theControl:ControlHandle;w:INTEGER;h:INTEGER);∫Controls Δ {A95C} I-326 P-113 181|SizeOf(type or variable):longint; MPW-210 TP-369|SizeResource(theResource:Handle):LONGINT; ∫Resources {A9A5}I-121|SizeWindow(theWindow:WindowPtr;w:INTEGER;h:INTEGER;fUpdate:BOOLEAN); ∫Windows Δ {A91D} I-290 P-98 181|Skew(zAngle:Fixed); ∫Graf3D|sktClosedErr=-3109; ∫Errors|sleepDemand=2; ∫Power|SleepQInstall(qRecPtr:SleepQRecPtr); ∫Power {A28A}|SleepQRec=RECORD ∫Power sleepQLink:SleepQRecPtr; sleepQType:INTEGER; { type = 16 } sleepQProc:ProcPtr; { Pointer to sleep routine } sleepQFlags:INTEGER;|SleepQRecPtr=^SleepQRec; ∫Power|SleepQRemove(qRecPtr:SleepQRecPtr); ∫Power {A48A}|sleepQType=16; ∫Power|sleepRequest=1; ∫Power|sleepRevoke=4; ∫Power|sleepWakeUp=3; ∫Power|sListening=1; ∫ADSP{ for connection listeners }|SlopeFromAngle(angle:INTEGER):Fixed; ∫ToolUtils {A8BC} I-475|SlotIntQElement=RECORD ∫Slots sqLink:Ptr; { ptr to next element } sqType:INTEGER; { queue type ID for validity } sqPrio:INTEGER; { priority } sqAddr:ProcPtr; { interrupt service routine } sqParm:LONGINT; { optional A1 parameter }|slotNumErr=-360; ∫Errors{ invalid slot # error }|SlotPrTbl=$0D08; ∫SysEqu{ [GLOBAL VAR] ptr to slot priority table }|SlotQDT=$0D04; ∫SysEqu{ [GLOBAL VAR] ptr to slot queue table }|Slots see ∫Slots|SlotTICKS=$0D14; ∫SysEqu{ [GLOBAL VAR] ptr to slot tickcount table }|SlotVBLQ=$0D0C; ∫SysEqu{ [GLOBAL VAR] ptr to slot VBL queue table }|SlotVInstall(vblBlockPtr:QElemPtr;theSlot:INTEGER):OSErr;∫Retrace {A06F} V-567 TN221|SlotVRemove(vblBlockPtr:QElemPtr;theSlot:INTEGER):OSErr;∫Retrace {A070} V-567|slpQType=16; ∫Power|SlpTypeErr=-5; ∫Errors{ invalid queue element }|sMacOS68000=1; ∫ROMDefs{ Mac OS, CPU type = 68000 }|sMacOS68020=2; ∫ROMDefs{ Mac OS, CPU type = 68020 }|sMacOS68030=3; ∫ROMDefs{ Mac OS, CPU type = 68030 }|sMacOS68040=4; ∫ROMDefs{ Mac OS, CPU type = 68040 }|small1BitMask='ics#'; ∫Icons|small4BitData='ics4'; ∫Icons|small8BitData='ics8'; ∫Icons|smallDateBit=31; ∫Script{ Restrict valid date/time to range of Time global }|SmallFract2Fix(s:SmallFract):Fixed; ∫Picker Δ {A82E} V-175|SmallFract=INTEGER; ∫Picker{ Unsigned fraction between 0 and 1 }|smAmharic=28; ∫Script{ (old name for smGeez) }|smArabic=4; ∫Script{ Arabic }|smArmenian=24; ∫Script{ Armenian }|smBadBoardId=-319; ∫Errors{ BoardId was wrong; re-init the PRAM record. }|smBadRefId=-330; ∫Errors{ Reference Id not found in List }|smBadScript=-2; ∫Script{ Bad script code passed to a routine }|smBadsList=-331; ∫Errors{ Bad sList: Id1 < Id2 < Id3 ...format is not followed. }|smBadsPtrErr=-346; ∫Errors{ Bad pointer was passed to sCalcsPointer }|smBadVerb=-1; ∫Script{ Bad verb passed to a routine }|smBengali=13; ∫Script{ Bengali }|smBidirect=6; ∫Script{ At least on bidirect script }|smBLFieldBad=-309; ∫Errors{ ByteLanes field was bad. }|smBlkMoveErr=-340; ∫Errors{ _BlockMove error }|smBurmese=19; ∫Script{ Burmese }|smBusErrTO=-320; ∫Errors{ BusError time out. }|smByteLanesErr=-347; ∫Errors{ NumByteLanes was determined to be zero. }|smcClassMask=$0F00; ∫Script|smcDoubleMask=$8000; ∫Script|smChar1byte=$0000; ∫Script|smChar2byte=$8000; ∫Script|smCharAscii=$0001; ∫Script|smCharBidirect=$0008; ∫Script{ Arabic/Hebrew }|smCharEuro=$0007; ∫Script|smCharExtAscii=$0007; ∫Script{ More correct synonym for smCharEuro }|smCharFISGana=$0003; ∫Script{ Hiragana }|smCharFISGreek=$0005; ∫Script{ 2-byte Greek in Far East systems }|smCharFISIdeo=$0004; ∫Script{ Hanzi, Kanji, Hanja }|smCharFISKana=$0002; ∫Script{ Katakana }|smCharFISRussian=$0006; ∫Script{ 2-byte Cyrillic in Far East systems }|smCharHangul=$000C; ∫Script{ Korean Hangul }|smCharHiragana=$0003; ∫Script{ Japanese Hiragana }|smCharHorizontal=$0000; ∫Script{ horizontal character form, or for both }|smCharIdeographic=$0004; ∫Script{ Hanzi, Kanji, Hanja }|smCharJamo=$000D; ∫Script{ Korean Jamo }|smCharKatakana=$0002; ∫Script{ Japanese Katakana }|smCharLeft=$0000; ∫Script|smCharLower=$0000; ∫Script|smCharPortion=34; ∫Script{ Ch vs SpExtra proportion }|smCharPunct=$0000; ∫Script|smCharRight=$2000; ∫Script|smCharTwoByteGreek=$0005; ∫Script{ 2-byte Greek in Far East systems }|smCharTwoByteRussian=$0006; ∫Script{ 2-byte Cyrillic in Far East systems }|smCharUpper=$4000; ∫Script|smCharVertical=$1000; ∫Script{ vertical character form }|smChinese=2; ∫Script{ (use smTradChinese or smSimpChinese) }|smCkStatusErr=-341; ∫Errors{ Status of slot = fail. }|smCodeRevErr=-333; ∫Errors{ Code revision is wrong }|smcOrientationMask=$1000; ∫Script{ two-byte script glyph orientation }|smCPUErr=-334; ∫Errors{ Code revision is wrong }|smCRCFail=-301; ∫Errors{ CRC check failed for declaration data }|smcReserved=$00F0; ∫Script|smcRightMask=$2000; ∫Script|smcTypeMask=$000F; ∫Script|smcUpperMask=$4000; ∫Script|smCurrentScript=-2; ∫Script{ designates current font script. }|smCyrillic=7; ∫Script{ Cyrillic }|smDefault=14; ∫Script{ script defaulted to Roman script }|smDevanagari=9; ∫Script{ Devanagari }|smDisabledSlot=-305; ∫Errors{ This slot is disabled (-305 use to be smLWTstBad) }|smDisDrvrNamErr=-343; ∫Errors{ Error occured during _sDisDrvrName. }|smDisposePErr=-312; ∫Errors{ _DisposePointer error }|smDoubleByte=36; ∫Script{ Flag for double-byte script installed }|smEastEurRoman=29; ∫Script{ Synonym for smSlavic }|smEmptySlot=-300; ∫Errors{ No card in slot }|smEnabled=4; ∫Script{ Environment enabled flag }|smEthiopic=28; ∫Script{ Synonym for smGeez }|smExtArabic=31; ∫Script{ extended Arabic }|smfDualCaret=30; ∫Script{ Use dual caret for mixed direction text }|smFHBlkDispErr=-311; ∫Errors{ Error occured during _sDisposePtr (Dispose of FHeader block). }|smFHBlockRdErr=-310; ∫Errors{ Error occured during _sGetFHeader. }|smFirstByte=-1; ∫Script|smFISClassLvl1=$0000; ∫Script{ level 1 char }|smFISClassLvl2=$0100; ∫Script{ level 2 char }|smFISClassUser=$0200; ∫Script{ user char }|smfNameTagEnab=29; ∫Script{ Reserved for internal use }|smFondEnd=$C000; ∫Script{ past end of range at 48K }|smFondStart=$4000; ∫Script{ start from 16K }|smFontForce=8; ∫Script{ Force font flag }|smForced=12; ∫Script{ script forced to system script }|smFormatErr=-302; ∫Errors{ FHeader Format is not Apple's }|smfShowIcon=31; ∫Script{ Show icon even if only one script }|smGeez=28; ∫Script{ Geez/Ethiopic }|smGenFlags=30; ∫Script{ General flags long }|smGeorgian=23; ∫Script{ Georgian }|smGetDrvrNamErr=-342; ∫Errors{ Error occured during _sGetDrvrName. }|smGetPRErr=-314; ∫Errors{ Error occured during _sGetPRAMRec (See SIMStatus). }|SMGlobals=$0CC4; ∫SysEqu{ (long) pointer to Sound Manager Globals }|smGreek=6; ∫Script{ Greek }|smGujarati=11; ∫Script{ Gujarati }|smGurmukhi=10; ∫Script{ Gurmukhi }|smHebrew=5; ∫Script{ Hebrew }|smHilite=1; ∫Script{ Direction is TESysJust }|smIdeographicLevel1=$0000; ∫Script{ level 1 char }|smIdeographicLevel2=$0100; ∫Script{ level 2 char }|smIdeographicUser=$0200; ∫Script{ user char }|smInitStatVErr=-316; ∫Errors{ The InitStatusV field was negative after primary orsecondary init. }|smInitTblVErr=-317; ∫Errors{ An error occured while trying to initialize the SlotResource Table. }|smIntlForce=10; ∫Script{ Force intl flag }|smJamoBogJaeum=$0100; ∫Script{ complex consonant char }|smJamoBogMoeum=$0300; ∫Script{ complex vowel char }|smJamoJaeum=$0000; ∫Script{ simple consonant char }|smJamoMoeum=$0200; ∫Script{ simple vowel char }|smJapanese=1; ∫Script{ Japanese }|smKanaHardOK=$0200; ∫Script{ can have dakuten }|smKanaSmall=$0100; ∫Script{ small kana character }|smKanaSoftOK=$0300; ∫Script{ can have dakuten or han-dakuten }|smKannada=16; ∫Script{ Kannada/Kanarese }|smKCHRCache=38; ∫Script{ Returns pointer to KCHR cache }|smKeyCache=26; ∫Script{ Keyboard table cache pointer }|smKeyDisableKybds=-6; ∫Script{ Disable keyboards not in system or Roman script }|smKeyDisableKybdSwitch=-12; ∫Script{ Disable switching from the current keyboard }|smKeyEnableKybds=-7; ∫Script{ Re-enable keyboards for all enabled scripts }|smKeyNextInputMethod=-10; ∫Script{ Switch to next input method in current keyscript }|smKeyNextKybd=-4; ∫Script{ Switch to next keyboard in current script }|smKeyNextScript=-1; ∫Script{ Switch to next available script }|smKeyScript=22; ∫Script{ Keyboard script }|smKeySwap=28; ∫Script{ Swapping table pointer }|smKeySwapInputMethod=-11; ∫Script{ Switch to last-used input method in current keyscript }|smKeySwapKybd=-5; ∫Script{ Switch to previously-used keyboard in current keyscript }|smKeySwapScript=-3; ∫Script{ Switch to previously-used script }|smKeySysScript=-2; ∫Script{ Switch to the system script }|smKeyToggleDirection=-9; ∫Script{ Toggle default line direction (TESysJust) }|smKeyToggleInline=-8; ∫Script{ Toggle inline input for current keyscript }|smKhmer=20; ∫Script{ Khmer/Cambodian }|smKorean=3; ∫Script{ Korean }|smLaotian=22; ∫Script{ Laotian }|smLastByte=1; ∫Script|smLastScript=20; ∫Script{ Last keyboard script }|smLeftCaret=0; ∫Script{ Place caret for left block }|smLeftStyleRun=1; ∫Script{ This is leftmost of multiple style runs on the line }|smMalayalam=17; ∫Script{ Malayalam }|smMaskAll=$FFFFFFFF; ∫Script{ Convert all text }|smMaskAscii1=$00000004; ∫Script{ 2^smTransAscii1 }|smMaskAscii2=$00000008; ∫Script{ 2^smTransAscii2 }|smMaskAscii=$00000001; ∫Script{ 2^smTransAscii }|smMaskBopomofo2=$00000400; ∫Script{ 2^smTransBopomofo2 }|smMaskGana2=$00000080; ∫Script{ 2^smTransGana2 }|smMaskHangul2=$00000100; ∫Script{ 2^smTransHangul2 }|smMaskJamo2=$00000200; ∫Script{ 2^smTransJamo2 }|smMaskKana1=$00000010; ∫Script{ 2^smTransKana1 }|smMaskKana2=$00000020; ∫Script{ 2^smTransKana2 }|smMaskNative=$00000002; ∫Script{ 2^smTransNative }|smMiddleByte=2; ∫Script|smMiddleStyleRun=3; ∫Script{ There are multiple style runs on the line and this isneither the leftmost nor the rightmost. }|smMongolian=27; ∫Script{ Mongolian }|smMunged=2; ∫Script{ Globals change count }|smNewPErr=-339; ∫Errors{ _NewPtr error }|smNilsBlockErr=-336; ∫Errors{ Nil sBlock error (Dont allocate and try to use a nil sBlock)|smNoBoardId=-315; ∫Errors{ No Board Id. }|smNoBoardSRsrc=-313; ∫Errors{ No Board sResource. }|smNoDir=-304; ∫Errors{ Directory offset is Nil }|smNoGoodOpens=-349; ∫Errors{ No opens were successfull in the loop. }|smNoJmpTbl=-318; ∫Errors{ SDM jump table could not be created. }|smNoMoresRsrcs=-344; ∫Errors{ No more sResources }|smNosInfoArray=-306; ∫Errors{ No sInfoArray. Memory Mgr error. }|smNotInstalled=0; ∫Script{ routine not available in script }|smNotTruncated=0; ∫Script{ No truncation was necessary }|smOffsetErr=-348; ∫Errors{ Offset was too big (temporary error }|smOnlyStyleRun=0; ∫Script{ This is the only style run on the line }|smOriya=12; ∫Script{ Oriya }|smOverride=32; ∫Script{ Script override flags }|smPRAMInitErr=-292; ∫Errors{ Error; Slot Resource Table could not be initialized. }|smPriInitErr=-293; ∫Errors{ Error; Cards could not be initialized. }|smPrint=16; ∫Script{ Printer action routine }|smPunctBlank=$0300; ∫Script|smPunctGraphic=$0500; ∫Script{ FIS: line graphics }|smPunctNormal=$0000; ∫Script|smPunctNumber=$0100; ∫Script|smPunctRepeat=$0400; ∫Script{ FIS: wildcard }|smPunctSymbol=$0200; ∫Script|smRecNotFnd=-351; ∫Errors{ Record not found in the SRT. }|smRedrawChar=0; ∫Script{ Redraw character only }|smRedrawLine=-1; ∫Script{ Redraw entire line (bidirectional systems) }|smRedrawWord=1; ∫Script{ Redraw entire word (2-byte systems) }|smRegionCode=40; ∫Script{ Returns current region code (verXxx) }|smReservedErr=-332; ∫Errors{ Reserved field not zero }|smResrvErr=-307; ∫Errors{ Fatal reserved error. Resreved field <> 0. }|smRevisionErr=-303; ∫Errors{ Wrong revison level }|smRightCaret=-1; ∫Script{ Place caret for right block }|smRightStyleRun=2; ∫Script{ This is rightmost of multiple style runs on the line }|smRoman=0; ∫Script{ Roman }|smRSymbol=8; ∫Script{ Right-left symbol }|smRussian=7; ∫Script{ (old name for smCyrillic) }|smScriptAliasStyle=92; ∫Script{ style (set) to use for aliases }|smScriptAppFond=14; ∫Script{ Preferred Application font }|smScriptAppFondSize=86; ∫Script{ default app FOND (hi) & size (lo) }|smScriptBundle=16; ∫Script{ Beginning of itlb verbs }|smScriptCreator=40; ∫Script{ Script file creator }|smScriptDate=18; ∫Script{ Script itl1 id }|smScriptEnabled=4; ∫Script{ Script enabled flag }|smScriptEncoding=26; ∫Script{ id of optional itl5, if present }|smScriptFile=42; ∫Script{ Script file name }|smScriptFlags=22; ∫Script{ flags word }|smScriptHelpFondSize=88; ∫Script{ default Help Mgr FOND (hi) & size (lo) }|smScriptIcon=34; ∫Script{ ID # of SICN or kcs#/kcs4/kcs8 suite }|smScriptJust=8; ∫Script{ Justification flag }|smScriptKeys=32; ∫Script{ Script KEYC id from dictionary }|smScriptLang=28; ∫Script{ Current language for script }|smScriptMonoFondSize=78; ∫Script{ default monospace FOND (hi) & size (lo) }|smScriptMunged=2; ∫Script{ Script entry changed count }|smScriptName=44; ∫Script{ Script name }|smScriptNumber=16; ∫Script{ Script itl0 id }|smScriptNumDate=30; ∫Script{ Script KCHR id }|smScriptPrefFondSize=80; ∫Script{ preferred FOND (hi) & size (lo) }|smScriptPrint=36; ∫Script{ Script printer action routine }|smScriptRedraw=10; ∫Script{ Word redraw flag }|smScriptRight=6; ∫Script{ Right to left flag }|smScriptSmallFondSize=82; ∫Script{ default small FOND (hi) & size (lo) }|smScriptSort=20; ∫Script{ Script itl2 id }|smScriptSysFond=12; ∫Script{ Preferred system font }|smScriptSysFondSize=84; ∫Script{ default system FOND (hi) & size (lo) }|smScriptToken=24; ∫Script{ Script itl4 id }|smScriptTrap=38; ∫Script{ Trap entry pointer }|smScriptValidStyles=90; ∫Script{ mask of valid styles for script }|smScriptVersion=0; ∫Script{ Script software version }|smSDMInitErr=-290; ∫Errors{ Error; SDM could not be initialized. }|smSelOOBErr=-338; ∫Errors{ Selector out of bounds error }|smsfAutoInit=6; ∫Script{ auto initialize the script }|smsfB0Digits=5; ∫Script{ Has alternate digits at B0-B9 }|smsfContext=3; ∫Script{ contextual script (e.g. AIS-based) }|smsfForms=13; ∫Script{ Uses contextual forms for letters }|smsfIntellCP=0; ∫Script{ script has intellegent cut & paste }|smsfLigatures=14; ∫Script{ Uses contextual ligatures }|smsfNatCase=2; ∫Script{ native chars have upper & lower case }|smsfNoForceFont=4; ∫Script{ Will not force characters }|smsfReverse=15; ∫Script{ Reverses native text, right-left }|smsfSingByte=1; ∫Script{ script has only single bytes }|smsGetDrvrErr=-345; ∫Errors{ Error occurred during _sGetDriver. }|smSimpChinese=25; ∫Script{ Simplified Chinese }|smSindhi=31; ∫Script{ (old name for smExtArabic) }|smSingleByte=0; ∫Script|smSinhalese=18; ∫Script{ Sinhalese }|smSlavic=29; ∫Script{ (old name for smEastEurRoman) }|smSlotOOBErr=-337; ∫Errors{ Slot out of bounds error }|smsPointerNil=-335; ∫Errors{ LPointer is nil From sOffsetData. If this error occurs;check sInfo rec for more information. }|smSRTInitErr=-291; ∫Errors{ Error; Slot Resource Table could not be initialized. }|smSRTOvrFlErr=-350; ∫Errors{ SRT over flow. }|SMStatus=PACKED RECORD ∫Sound smMaxCPULoad:INTEGER; smNumChannels:INTEGER; smCurCPULoad:INTEGER;|SMStatusPtr=^SMStatus; ∫Sound|smSysRef=24; ∫Script{ System folder refNum }|smSysScript=18; ∫Script{ System script }|smSystemScript=-1; ∫Script{ designates system script. }|smTamil=14; ∫Script{ Tamil }|smTelugu=15; ∫Script{ Telugu }|smThai=21; ∫Script{ Thai }|smTibetan=26; ∫Script{ Tibetan }|smTradChinese=2; ∫Script{ Traditional Chinese }|smTransAscii1=2; ∫Script{ 1-byte Roman }|smTransAscii2=3; ∫Script{ 2-byte Roman }|smTransAscii=0; ∫Script|smTransBopomofo2=10; ∫Script{ 2-byte Chinese Bopomofo }|smTransCase=$FE; ∫Script|smTransGana2=7; ∫Script{ 2-byte Japanese Hiragana (no 1-byte Hiragana) }|smTransHangul2=8; ∫Script{ 2-byte Korean Hangul }|smTransJamo2=9; ∫Script{ 2-byte Korean Jamo }|smTransKana1=4; ∫Script{ 1-byte Japanese Katakana }|smTransKana2=5; ∫Script{ 2-byte Japanese Katakana }|smTransLower=$4000; ∫Script|smTransNative=1; ∫Script|smTransSystem=$FF; ∫Script{ convert to system script }|smTransUpper=$8000; ∫Script|smTruncated=1; ∫Script{ Truncation performed }|smTruncEnd=0; ∫Script{ Truncate at end }|smTruncErr=-1; ∫Script{ General error }|smTruncMiddle=$4000; ∫Script{ Truncate in middle }|smUnExBusErr=-308; ∫Errors{ Unexpected BusError }|smUninterp=32; ∫Script{ uninterpreted symbols, e.g. palette symbols }|smUprHalfCharSet=$80; ∫Script{ first char code in top half of std char set }|smVersion=0; ∫Script{ Environment version number }|smVietnamese=30; ∫Script{ Vietnamese }|SndAddModifier(chan:SndChannelPtr;modifier:ProcPtr;id:INTEGER;init:LONGINT):OSErr; ∫Sound Δ V-478|SndChannel=PACKED RECORD ∫Sound [1/2] nextChan:SndChannelPtr; firstMod:Ptr; { reserved for the Sound Manager } callBack:ProcPtr; userInfo:LONGINT; wait:Time; { The following is for internal Sound Manager useonly. }|SndChannel=PACKED RECORD ∫Sound [2/2] cmdInProgress:SndCommand; flags:INTEGER; qLength:INTEGER; qHead:INTEGER; { next spot to read or -1 if empty } qTail:INTEGER; { next spot to write = qHead if full } queue:ARRAY [0..stdQLength - 1] OF SndCommand;|SndChannelPtr=^SndChannel; ∫Sound|SndChannelStatus(chan:SndChannelPtr;theLength:INTEGER;theStatus:SCStatusPtr):OSErr; ∫Sound {A800}|SndCommand=PACKED RECORD ∫Sound cmd:INTEGER; param1:INTEGER; param2:LONGINT;|SndControl(id:INTEGER;VAR cmd:SndCommand):OSErr; ∫Sound {A806} V-479|SndDisposeChannel(chan:SndChannelPtr;quietNow:BOOLEAN):OSErr;∫Sound Δ {A801} V-479|SndDispVersion(toolnum:INTEGER):LONGINT; ∫MIDI|SndDoCommand(chan:SndChannelPtr;cmd:SndCommand;noWait:BOOLEAN):OSErr; ∫Sound {A803} V-479|SndDoImmediate(chan:SndChannelPtr;cmd:SndCommand):OSErr;∫Sound {A804} V-479|SndDoubleBuffer=PACKED RECORD ∫Sound dbNumFrames:LONGINT; dbFlags:LONGINT; dbUserInfo:ARRAY [0..1] OF LONGINT; dbSoundData:PACKED ARRAY [0..0] OF Byte;|SndDoubleBufferHeader=PACKED RECORD ∫Sound dbhNumChannels:INTEGER; dbhSampleSize:INTEGER; dbhCompressionID:INTEGER; dbhPacketSize:INTEGER; dbhSampleRate:Fixed; dbhBufferPtr:ARRAY [0..1] OF SndDoubleBufferPtr; dbhDoubleBack:ProcPtr;|SndDoubleBufferHeaderPtr=^SndDoubleBufferHeader; ∫Sound|SndDoubleBufferPtr=^SndDoubleBuffer; ∫Sound|SndGetSysBeepState(VAR sysBeepState:INTEGER); ∫Sound {A800}|SndListPtr=^SndListResource; ∫Sound|SndListResource=RECORD ∫Sound format:INTEGER; numModifiers:INTEGER; modifierPart:ARRAY [0..0] OF ModRef; { This is a variablelength array } numCommands:INTEGER; commandPart:ARRAY [0..0] OF SndCommand; { This is a variablelength array } dataPart:PACKED ARRAY [0..0] OF Byte; { This is a variablelength array }|SndManagerStatus(theLength:INTEGER;theStatus:SMStatusPtr):OSErr; ∫Sound {A800}|SndNewChannel(VAR chan:SndChannelPtr;synth:INTEGER;init:LONGINT;userRoutine:ProcPtr):OSErr; ∫Sound Δ {A807} V-477|SndPauseFilePlay(chan:SndChannelPtr):OSErr; ∫Sound {A800}|SndPlay(chan:SndChannelPtr;sndHdl:Handle;async:BOOLEAN):OSErr; ∫Sound {A805} V-477|SndPlayDoubleBuffer(chan:SndChannelPtr;theParams:SndDoubleBufferHeaderPtr):OSErr; ∫Sound {A800}|SndRecord(filterProc:ModalFilterProcPtr;corner:Point;quality:OSType;VAR sndHandle:Handle):OSErr; ∫SoundInput|SndRecordToFile(filterProc:ModalFilterProcPtr;corner:Point;quality:OSType;fRefNum:INTEGER):OSErr; ∫SoundInput|SndSetSysBeepState(sysBeepState:INTEGER):OSErr; ∫Sound {A800}|SndSoundManagerVersion:NumVersion; ∫Sound {A800}|SndStartFilePlay(chan:SndChannelPtr;fRefNum:INTEGER;resNum:INTEGER;bufferSize:LONGINT;theBuffer:Ptr;theSelection:AudioSelectionPtr;theCompletion:ProcPtr;async:BOOLEAN):OSErr;∫Sound {A800}|SndStopFilePlay(chan:SndChannelPtr;async:BOOLEAN):OSErr;∫Sound {A800}|SNextSRsrc(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-443|SNextTypeSRsrc(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-443|SOffsetData(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-452|sOpen=4; ∫ADSP{ connection is open }|sOpening=3; ∫ADSP{ requesting a connection with remote }|sortsAfter=1; ∫OSUtils{ first string > second string }|sortsBefore=-1; ∫OSUtils{ first string < second string }|sortsEqual=0; ∫OSUtils{ first string = second string }|Sound see ∫Sound|SoundActive=$27E; ∫SysEqu{ [GLOBAL VAR] sound is active? [byte] }|SoundBase=$266; ∫SysEqu{ [GLOBAL VAR] Pointer to free-form synthesizer buffer soundbitMap [pointer] }|soundCmd=80; ∫Sound|SoundDataChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; offset:LONGINT; blockSize:LONGINT;|SoundDataChunkPtr=^SoundDataChunk; ∫AIFF|SoundDataID='SSND'; ∫AIFF|SoundDCE=$27A; ∫SysEqu{ [GLOBAL VAR] sound driver DCE [pointer] }|SoundDone:BOOLEAN; ∫Sound II-232|SoundHeader=PACKED RECORD ∫Sound samplePtr:Ptr; { if NIL then samples are in sampleArea } length:LONGINT; { length of sound in bytes } sampleRate:Fixed; { sample rate for this sound } loopStart:LONGINT; { start of looping portion } loopEnd:LONGINT; { end of looping portion } encode:Byte; { header encoding } baseFrequency:Byte; { baseFrequency value } sampleArea:PACKED ARRAY [0..0] OF Byte;|SoundHeaderPtr=^SoundHeader; ∫Sound|SoundInput see ∫SoundInput|SoundLevel=$27F; ∫SysEqu{ [GLOBAL VAR] Amplitude in 740-byte buffer (byte) currentlevel in buffer [byte] }|soundListRsrc='snd'; ∫Sound|SoundProcPtr=ProcPtr; ∫Dialogs{ PROCEDURE DoSound; }|SoundPtr=$262; ∫SysEqu{ [GLOBAL VAR] Pointer to four-tone record 4VE sounddefinition table [pointer] }|SoundVBL=$26A; ∫SysEqu{ [GLOBAL VAR] vertical retrace control element [16 bytes] }|SpaceExtra(extra:Fixed); ∫Quickdraw {A88E} I-172 P-82 182|SPAlarm=$200; ∫SysEqu{ [GLOBAL VAR] Alarm setting (long) alarm time [long] }|sPassive=2; ∫ADSP{ waiting for a connection request from remote }|SPATalkA=$1F9; ∫SysEqu{ [GLOBAL VAR] AppleTalk node ID hint for modem port (byte)AppleTalk node number hint for port A }|SPATalkB=$1FA; ∫SysEqu{ [GLOBAL VAR] AppleTalk node ID hint for printer port (byte)AppleTalk node number hint for port B }|SPB=RECORD ∫SoundInput [1/2] inRefNum:LONGINT; { reference number of sound input device } count:LONGINT; { number of bytes to record } milliseconds:LONGINT; { number of milliseconds to record } bufferLength:LONGINT; { length of buffer in bytes } bufferPtr:Ptr; { buffer to store sound data in }|SPB=RECORD ∫SoundInput [2/2] completionRoutine:ProcPtr; { completion routine } interruptRoutine:ProcPtr; { interrupt routine } userLong:LONGINT; { user-defined field } error:OSErr; { error } unused1:LONGINT; { reserved - must be zero }|SPBBytesToMilliseconds(inRefNum:LONGINT;VAR byteCount:LONGINT):OSErr; ∫SoundInput|SPBCloseDevice(inRefNum:LONGINT):OSErr; ∫SoundInput|SPBGetDeviceInfo(inRefNum:LONGINT;infoType:OSType;infoData:Ptr):OSErr; ∫SoundInput|SPBGetIndexedDevice(count:INTEGER;VAR deviceName:Str255;VARdeviceIconHandle:Handle):OSErr; ∫SoundInput|SPBGetRecordingStatus(inRefNum:LONGINT;VAR recordingStatus:INTEGER;VAR meterLevel:INTEGER;VAR totalSamplesToRecord:LONGINT;VAR numberOfSamplesRecorded:LONGINT;VARtotalMsecsToRecord:LONGINT;VAR numberOfMsecsRecorded:LONGINT):OSErr; ∫SoundInput|SpBlock=PACKED RECORD ∫Slots [1/4] spResult:LONGINT; { FUNCTION Result } spsPointer:Ptr; { structure pointer } spSize:LONGINT; { size of structure } spOffsetData:LONGINT; { offset/data field used bysOffsetData } spIOFileName:Ptr; { ptr to IOFile name for sDisDrvrName } spsExecPBlk:Ptr; { pointer to sExec parameter block. }|SpBlock=PACKED RECORD ∫Slots [2/4] spParamData:LONGINT; { misc parameter data (formerlyspStackPtr). } spMisc:LONGINT; { misc field for SDM. } spReserved:LONGINT; { reserved for future expansion } spIOReserved:INTEGER; { Reserved field of Slot ResourceTable } spRefNum:INTEGER; { RefNum }|SpBlock=PACKED RECORD ∫Slots [3/4] spCategory:INTEGER; { sType: Category } spCType:INTEGER; { Type } spDrvrSW:INTEGER; { DrvrSW } spDrvrHW:INTEGER; { DrvrHW } spTBMask:SignedByte; { type bit mask bits 0..3 mask words 0..3 } spSlot:SignedByte; { slot number }|SpBlock=PACKED RECORD ∫Slots [4/4] spID:SignedByte; { structure ID } spExtDev:SignedByte; { ID of the external device } spHwDev:SignedByte; { Id of the hardware device. } spByteLanes:SignedByte; { bytelanes from card ROM formatblock } spFlags:SignedByte; { standard flags } spKey:SignedByte; { Internal use only }|SpBlockPtr=^SpBlock; ∫Slots|SPBMillisecondsToBytes(inRefNum:LONGINT;VAR milliseconds:LONGINT):OSErr; ∫SoundInput|SPBOpenDevice(deviceName:Str255;permission:INTEGER;VARinRefNum:LONGINT):OSErr; ∫SoundInput|SPBPauseRecording(inRefNum:LONGINT):OSErr; ∫SoundInput|SPBPtr=^SPB; ∫SoundInput|SPBRecord(inParamPtr:SPBPtr;asynchFlag:BOOLEAN):OSErr;∫SoundInput|SPBRecordToFile(fRefNum:INTEGER;inParamPtr:SPBPtr;asynchFlag:BOOLEAN):OSErr; ∫SoundInput|SPBResumeRecording(inRefNum:LONGINT):OSErr; ∫SoundInput|SPBSetDeviceInfo(inRefNum:LONGINT;infoType:OSType;infoData:Ptr):OSErr; ∫SoundInput|SPBSignInDevice(deviceRefNum:INTEGER;VAR deviceName:Str255):OSErr; ∫SoundInput|SPBSignOutDevice(deviceRefNum:INTEGER):OSErr; ∫SoundInput|SPBStopRecording(inRefNum:LONGINT):OSErr; ∫SoundInput|SPBVersion:NumVersion; ∫SoundInput|SPClikCaret=$209; ∫SysEqu{ [GLOBAL VAR] Double-click and caret-blink times (byte)double click/caret time in 4/60ths[2 4-bit] }|SPConfig=$1FB; ∫SysEqu{ [GLOBAL VAR] Use types for serial ports (byte) config bits:4-7 A, 0-3 B (see use type below) }|spdAdjErr=-79; ∫Errors{ unable to correctly adjust disk speed }|SPFont=$204; ∫SysEqu{ [GLOBAL VAR] Application font number minus 1 (word) defaultapplication font number minus 1 [word] }|spGammaDir=64; ∫Video|SpinCursor(increment:INTEGER); ∫CursorCtl|SPKbd=$206; ∫SysEqu{ [GLOBAL VAR] Auto-key threshold and rate (byte) kbd repeatthresh in 4/60ths [2 4-bit] }|SPMisc1=$20A; ∫SysEqu{ [GLOBAL VAR] miscellaneous [1 byte] }|SPMisc2=$20B; ∫SysEqu{ [GLOBAL VAR] Mouse scaling, system startup disk, menu blink(byte) miscellaneous [1 byte] }|SPortSel=… ∫Serial(sPortA,sPortB);|SPPortA=$1FC; ∫SysEqu{ [GLOBAL VAR] Modem port configuration (word) SCC port Aconfiguration [word] }|SPPortB=$1FE; ∫SysEqu{ [GLOBAL VAR] Printer port configuration (word) SCC port Bconfiguration [word] }|SPPrint=$207; ∫SysEqu{ [GLOBAL VAR] Printer connection (byte) print stuff [byte] }|SPrimaryInit(spBlkPtr:SpBlockPtr):OSErr; ∫Slots Δ {A06E} V-452|SProcHndl=^SProcPtr; ∫Quickdraw|SProcPtr=^SProcRec; ∫Quickdraw|SProcRec=RECORD ∫Quickdraw nxtSrch:Handle; { Handle to next SProcRec } srchProc:ProcPtr; { pointer to search procedure }|SPtrToSlot(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-451|SPutPRAMRec(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-449|SPValid=$1F8; ∫SysEqu{ [GLOBAL VAR] Validity status (byte) validation field ($A7) [byte] }|spVidNamesDir=65; ∫Video|SPVolCtl=$208; ∫SysEqu{ [GLOBAL VAR] Speaker volume setting in parameter RAM (byte)volume control [byte] }|SQElemPtr=^SlotIntQElement; ∫Slots|Sqr(x:type):type; MPW-203 TP-357|Sqrt(x):Extended; MPW-205 TP-357|squareWaveSynth=1; ∫Sound{ square wave synthesizer }|srcBic=3; ∫Quickdraw|srcCopy=0; ∫Quickdraw{ the 16 transfer modes }|SrcDevice=$8A0; ∫SysEqu{ [GLOBAL VAR] (LONG) Src device for Stretchbits }|srcOr=1; ∫Quickdraw|srcXor=2; ∫Quickdraw|SReadByte(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-444|SReadDrvrName(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-444|SReadFHeader(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-449|SReadInfo(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-446|SReadLong(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-445|SReadPBSize(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-453|SReadPRAMRec(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-448|SReadStruct(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-446|SReadWord(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-445|sRsrcBootRec=6; ∫ROMDefs{ sBoot record }|sRsrcCicn=15; ∫ROMDefs{ Color icon }|sRsrcDrvrDir=4; ∫ROMDefs{ Driver directory }|sRsrcFlags=7; ∫ROMDefs{ sResource Flags }|sRsrcHWDevId=8; ∫ROMDefs{ Hardware Device Id }|sRsrcIcl4=17; ∫ROMDefs{ 4-bit (indexed) icon }|sRsrcIcl8=16; ∫ROMDefs{ 8-bit (indexed) icon }|sRsrcIcon=3; ∫ROMDefs{ Icon }|SRsrcInfo(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-442|sRsrcLoadDir=5; ∫ROMDefs{ Load directory }|sRsrcName=2; ∫ROMDefs{ Name of sResource }|SRsrcTblPtr=$0D24; ∫SysEqu{ [GLOBAL VAR] (long) pointer to slot resource table. }|sRsrcType=1; ∫ROMDefs{ Type of sResource }|sRsrcVidNames=65; ∫ROMDefs{ Video mode name directory }|SSearchSRT(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-454|StackSpace:LONGINT; ∫Memory {A065} IV-78|StageList=PACKED RECORD ∫Dialogs [1/2] boldItm4:0..1; { default button item number - 1 } boxDrwn4:BOOLEAN; { true if alert box to be drawn } sound4:0..3; { sound number } boldItm3:0..1; boxDrwn3:BOOLEAN; sound3:0..3;|StageList=PACKED RECORD ∫Dialogs [2/2] boldItm2:0..1; boxDrwn2:BOOLEAN; sound2:0..3; boldItm1:0..1; boxDrwn1:BOOLEAN; sound1:0..3;|StandardFile Filter Procs I-524 I-522 I-415MyFileFilter(paramBlock:ParmBlkPtr):BOOLEAN;MyDlg(item:INTEGER;theDialog:DialogPtr):INTEGER;MyFilter(theDialog:DialogPtr;VAR theEvent:EventRecord;VAR itemHit:INTEGER):BOOLEAN;|StandardFile see ∫StandardFile|StandardFileReply=RECORD ∫StandardFile [1/2] sfGood:BOOLEAN; sfReplacing:BOOLEAN; sfType:OSType; sfFile:FSSpec; sfScript:ScriptCode;|StandardFileReply=RECORD ∫StandardFile [2/2] sfFlags:INTEGER; sfIsFolder:BOOLEAN; sfIsVolume:BOOLEAN; sfReserved1:LONGINT; sfReserved2:INTEGER;|StandardGetFile(fileFilter:FileFilterProcPtr;numTypes:INTEGER;typeList:SFTypeList;VAR reply:StandardFileReply);∫StandardFile {A9EA}|StandardNBP(where:Point;prompt:Str255;numTypes:INTEGER;typeList:NLType;nameFilter:NameFilterProcPtr;zoneFilter:ZoneFilterProcPtr;hookProc:DlgHookProcPtr;VAR theReply:NBPReply):INTEGER; ∫CTBUtilities|StandardPutFile(prompt:Str255;defaultName:Str255;VAR reply:StandardFileReply); ∫StandardFile {A9EA}|Start see ∫Start|StartSecureSession(pb:PPCStartPBPtr;VAR userName:Str32;useDefault:BOOLEAN;allowGuest:BOOLEAN;VAR guestSelected:BOOLEAN;prompt:Str255):OSErr; ∫PPCToolbox|StartSound(synthRec:Ptr;numBytes:LONGINT;completionRtn:ProcPtr); ∫Sound Δ II-231 N19-1 TN19|startupFolderIconResource=-3981; ∫Icons|startupMsg=12; ∫Devices{ code has been loaded }|StateBlock=RECORD ∫Sound stateVar:ARRAY [0..stateBlockSize - 1] OF INTEGER;|StateBlockPtr=^StateBlock; ∫Sound|stateBlockSize=64; ∫Sound|stateNil=0; ∫Slots{ State }|statePInit=3; ∫Slots{ :Primary init }|statePRAMInit=2; ∫Slots{ :sPRAM record init }|stateSDMInit=1; ∫Slots{ :Slot declaration manager Init }|stateSInit=4; ∫Slots{ :Secondary init }|statText=8; ∫Dialogs|Status(refNum:INTEGER;csCode:INTEGER;csParamPtr:Ptr):OSErr;∫Devices Δ II-186|statusErr=-18; ∫Errors{ I/O System Errors }|StatusRegisterContents=INTEGER; ∫Memory|StdArc(verb:GrafVerb;r:Rect;startAngle:INTEGER;arcAngle:INTEGER); ∫Quickdraw Δ {A8BD} I-199|StdBits(VAR srcBits:BitMap;VAR srcRect:Rect;dstRect:Rect;mode:INTEGER;maskRgn:RgnHandle); ∫Quickdraw Δ {A8EB} I-199|StdComment(kind:INTEGER;dataSize:INTEGER;dataHandle:Handle);∫Quickdraw Δ {A8F1} I-199|stdFile=3; ∫Packages{ Standard File }|StdGetPic(dataPtr:Ptr;byteCount:INTEGER); ∫Quickdraw {A8EE}I-200|StdLine(newPt:Point); ∫Quickdraw Δ {A890} I-198 N27-5 6|StdOval(verb:GrafVerb;r:Rect); ∫Quickdraw Δ {A8B6} I-199|StdPoly(verb:GrafVerb;poly:PolyHandle); ∫Quickdraw Δ {A8C5}I-199 N27-6|StdPutPic(dataPtr:Ptr;byteCount:INTEGER); ∫Quickdraw Δ {A8F0}I-200|stdQLength=128; ∫Sound|StdRect(verb:GrafVerb;r:Rect); ∫Quickdraw Δ {A8A0} I-198|StdRgn(verb:GrafVerb;rgn:RgnHandle); ∫Quickdraw Δ {A8D1} I-199|StdRRect(verb:GrafVerb;r:Rect;ovalWidth:INTEGER;ovalHeight:INTEGER); ∫Quickdraw Δ {A8AF} I-198|stdSH=$00; ∫Sound{ Standard sound header encode value }|StdText(count:INTEGER;textAddr:Ptr;numer:Point;denom:Point);∫Quickdraw Δ {A882} I-198 N27-5|StdTxMeas(byteCount:INTEGER;textAddr:Ptr;VAR numer:Point;VARdenom:Point;VAR info:FontInfo):INTEGER; ∫Quickdraw Δ {A8ED}I-199|STElement=RECORD ∫TextEdit stCount:INTEGER; { number of runs in this style } stHeight:INTEGER; { line height } stAscent:INTEGER; { font ascent } stFont:INTEGER; { font (family) number } stFace:Style; { character Style } stSize:INTEGER; { size in points } stColor:RGBColor; { absolute (RGB) color }|STHandle=^STPtr; ∫TextEdit|StillDown:BOOLEAN; ∫Events Δ {A973} I-259 TN194|StkLowPt=$110; ∫SysEqu{ [GLOBAL VAR] Lowest stack as measured in VBL task [pointer]|stop10=16384; ∫Serial|stop15=-32768; ∫Serial|stop20=-16384; ∫Serial|StopAlert(alertID:INTEGER;filterProc:ModalFilterProcPtr):INTEGER; ∫Dialogs Δ {A986} I-419 V-284 P-109 182|stopIcon=0; ∫Dialogs|StopSound; ∫Sound Δ II-232|STPtr=^TEStyleTable; ∫TextEdit|stPublisher=$0A; ∫Editions|Str15=String[15]; ∫Types|Str255=String[255]; ∫Types|Str27=String[27]; ∫Types|Str2Dec(s:DecStr;VAR Index:INTEGER;VAR d:decimal;VARValidPrefix:BOOLEAN); ∫SANE|Str2Format(inString:Str255;partsTable:NumberParts;VARoutString:NumFormatString):FormatStatus; ∫Script|Str2Num(s:DecStr):Extended; ∫SANE|Str31=String[31]; ∫Types|Str32=String[32]; ∫Types|Str63=String[63]; ∫Types|stretchPixBit=29; ∫QDOffscreen|String2Date(textPtr:Ptr;textLen:LONGINT;theCache:DateCachePtr;VAR lengthUsed:LONGINT;VAR dateTime:LongDateRec):String2DateStatus; ∫Script|String2DateStatus=INTEGER; ∫Script|String2Time(textPtr:Ptr;textLen:LONGINT;theCache:DateCachePtr;VAR lengthUsed:LONGINT;VAR dateTime:LongDateRec):String2DateStatus; ∫Script|StringEqual(paramPtr:XCmdPtr;str1:Str255;str2:Str255):BOOLEAN; ∫HyperXCmd|StringHandle=^StringPtr; ∫Types|StringLength(paramPtr:XCmdPtr;strPtr:Ptr):LONGINT; ∫HyperXCmd|StringMatch(paramPtr:XCmdPtr;pattern:Str255;target:Ptr):Ptr;∫HyperXCmd|StringOf(params):string; ala Write TP-370|StringPtr=^Str255; ∫Types|StringToNum(theString:Str255;VAR theNum:LONGINT); ∫Packages ΔI-490|StringWidth(s:Str255):INTEGER; ∫Quickdraw Δ {A88C} I-173 N26TN26|StripAddress(theAddress:UNIV Ptr):Ptr; ∫Memory {A055} V-593TN212 TN213|StripText(textPtr:Ptr;len:INTEGER); ∫Script|StripUpperText(textPtr:Ptr;len:INTEGER); ∫Script|StrToBool(paramPtr:XCmdPtr;str:Str255):BOOLEAN; ∫HyperXCmd|StrToExt(paramPtr:XCmdPtr;str:Str255):extended; ∫HyperXCmd|StrToLong(paramPtr:XCmdPtr;str:Str255):LONGINT; ∫HyperXCmd|StrToNum(paramPtr:XCmdPtr;str:Str255):LONGINT; ∫HyperXCmd|strUserBreak=-491; ∫Errors{ user debugger break; display string on stack }|StScrpHandle=^StScrpPtr; ∫TextEdit|StScrpPtr=^StScrpRec; ∫TextEdit|StScrpRec=RECORD ∫TextEdit scrpNStyles:INTEGER; { number of styles in scrap } scrpStyleTab:ScrpSTTable; { table of styles for scrap }|stSubscriber=$01; ∫Editions|StuffHex(thingPtr:Ptr;s:Str255); ∫Quickdraw {A866} I-195 P-81|Style=SETOF StyleItem; ∫Quickdraw|StyledLineBreak(textPtr:Ptr;textLen:LONGINT;textStart:LONGINT;textEnd:LONGINT;flags:LONGINT;VAR textWidth:Fixed;VARtextOffset:LONGINT):StyledLineBreakCode; ∫Script|StyledLineBreakCode=… ∫Script(smBreakWord,smBreakChar,smBreakOverflow);|StyleItem=… ∫Quickdraw(bold,italic,underline,outline,shadow,condense,extend);|StyleRun=RECORD ∫TextEdit startChar:INTEGER; { starting character position } styleIndex:INTEGER; { index in style table }|StyleTable=RECORD ∫Fonts fontClass:INTEGER; offset:LONGINT; reserved:LONGINT; indexes:ARRAY [0..47] OF SignedByte;|subOver=38; ∫Quickdraw|subPin=35; ∫Quickdraw|SubPt(src:Point;VAR dst:Point); ∫Quickdraw {A87F} I-193|Succ(x:type):type; MPW-206 TP-360|sumAutomatic=0; ∫Editions{ subscriber update mode - Automatically }|sumManual=1; ∫Editions{ subscriber update mode - Manually }|SUpdateSRT(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E} V-454|supDay=1; ∫Packages{ suppress day of month }|superMsg=10; ∫Devices{ show superuser controls }|supMonth=4; ∫Packages{ suppress month }|suppressBlackAndWhite=$0010; ∫PictUtil|supWeek=2; ∫Packages{ suppress day of week }|supYear=8; ∫Packages{ suppress year }|suspendResumeMessage=$01; ∫Events|svDisabled=-32640; ∫Errors{ Reserve range -32640 to -32768 for Apple temp disables. }|SVersion(spBlkPtr:SpBlockPtr):OSErr; ∫Slots {A06E}SReadStruct function V-446|svTempDisable=-32768; ∫Errors{ Temporarily disable card but run primary init. }|SwapDataCache(cacheEnable:BOOLEAN):BOOLEAN; ∫OSUtils|SwapInstructionCache(cacheEnable:BOOLEAN):BOOLEAN; ∫OSUtils|SwapMMUMode(VAR mode:SignedByte); ∫OSUtils {A05D} V-593 C1-6|SwitcherTPtr=$286; ∫SysEqu{ [GLOBAL VAR] Switcher's switch table }|swMode=-1; ∫Sound{ Sound Driver modes }|swOverrunErr=1; ∫Errors{ serial driver error masks }|SWSynthPtr=^SWSynthRec; ∫Sound|SWSynthRec=RECORD ∫Sound mode:INTEGER; triplets:Tones;|symbol=23; ∫Fonts|syncCmd=14; ∫Sound|synthCodeRsrc='snth'; ∫Sound{ Resource types used by Sound Manager }|SysBeep(duration:INTEGER); ∫OSUtils Δ {A9C8} II-385 V-592|sysBeepDisable=$0000; ∫Sound{ SysBeep() enable flags }|sysBeepEnable=$0001; ∫Sound|SysBreak; ∫Types|SysBreakFunc(debugFunc:Str255); ∫Types|SysBreakStr(debugStr:Str255); ∫Types|SysEnvirons(versionRequested:INTEGER;VAR theWorld:SysEnvRec):OSErr; ∫OSUtils {A090} V-5 N129 N156 TN67 TN103 TN156 TN184TN190 TN207 TN212|SysEnvRec=RECORD ∫OSUtils environsVersion:INTEGER; machineType:INTEGER; systemVersion:INTEGER; processor:INTEGER; hasFPU:BOOLEAN; hasColorQD:BOOLEAN; keyBoardType:INTEGER; atDrvrVersNum:INTEGER; sysVRefNum:INTEGER;|SysEqu see ∫SysEqu|SysError(errorCode:INTEGER); ∫Errors Δ II-362 V-572|SysEvtBuf=$146; ∫SysEqu{ [GLOBAL VAR] system event queue element buffer [pointer] }|SysEvtMask=$144; ∫SysEqu{ [GLOBAL VAR] System event mask (word) system event mask [word] }|SysMap=$A58; ∫SysEqu{ [GLOBAL VAR] Reference number of system resource file (word) reference number of system map [word] }|SysMapHndl=$A54; ∫SysEqu{ [GLOBAL VAR] Handle to map of system resource file systemmap [handle] }|SysParam=$1F8; ∫SysEqu{ [GLOBAL VAR] Low-memory copy of parameter RAM (20 bytes)system parameter memory [20 bytes] }|SysParmType=PACKED RECORD ∫OSUtils [1/2] valid:Byte; aTalkA:Byte; aTalkB:Byte; config:Byte; portA:INTEGER; portB:INTEGER;|SysParmType=PACKED RECORD ∫OSUtils [2/2] alarm:LONGINT; font:INTEGER; kbdPrint:INTEGER; volClik:INTEGER; misc:INTEGER;|sysPatListID=0; ∫ToolUtils|SysPPtr=^SysParmType; ∫OSUtils|SysResName=$AD8; ∫SysEqu{ [GLOBAL VAR] Name of system resource file (length bytefollowed by up to 19 characters) Name of system resource file[STRING[19]] }|SystemClick(theEvent:EventRecord;theWindow:WindowPtr); ∫Desk Δ {A9B3} I-441 P-35 182|SystemEdit(editCmd:INTEGER):BOOLEAN; ∫Desk Δ {A9C2} I-441TN180 TN215|SystemEvent(theEvent:EventRecord):BOOLEAN; ∫Desk {A9B2} I-442N5-1 N85-1 TN5 TN85|systemFolderIconResource=-3983; ∫Icons|systemFont=0; ∫Fonts|SystemMenu(menuResult:LONGINT); ∫Desk Δ {A9B5} I-443|systemMethod=0; ∫PictUtil|systemOptionsMask=$00000F00; ∫EPPC|SystemTask; ∫Desk {A9B4} I-442 444 II-189 N85-1 TN85|SystemZone:THz; ∫Memory II-32|SysVersion=$15A; ∫SysEqu{ [GLOBAL VAR] version # of RAM-based system [word] }|SysZone=$2A6; ∫SysEqu{ [GLOBAL VAR] Address of system heap zone system heap zone [pointer] }|TableSeed=$0D20; ∫SysEqu{ [GLOBAL VAR] (long) seed value for color table ID's }|TagData=$2FA; ∫SysEqu{ [GLOBAL VAR] sector tag info for disk drivers [14 bytes] }|Tan(x:Extended):Extended; ∫SANE|TargetID=RECORD ∫EPPC sessionID:LONGINT; name:PPCPortRec; location:LocationNameRec; recvrName:PPCPortRec;|TargetIDHdl=^TargetIDPtr; ∫EPPC|TargetIDPtr=^TargetID; ∫EPPC|tbndType='tbnd'; ∫TerminalTools|tdefType='tdef'; ∫TerminalTools|TDftBitsBlk=RECORD ∫Printing iOpCode:INTEGER; iError:INTEGER; lReserved:LONGINT; hPrint:THPrint;|TEActivate(hTE:TEHandle); ∫TextEdit Δ {A9D8} I-385|TEAutoView(fAuto:BOOLEAN;hTE:TEHandle); ∫TextEdit Δ {A813}IV-57|TEBitClear=0; ∫TextEdit|TEBitSet=1; ∫TextEdit{ set the selector bit }|TEBitTest=-1; ∫TextEdit{ no change; just return the current setting }|TECalText(hTE:TEHandle); ∫TextEdit Δ {A9D0} I-390|teCenter=1; ∫TextEdit{ center justify }|Technote Designation T.DC.Name (eg M.OV.Compatibility) T Technology (always an M for Macintosh) DC Documentation Category Name Technical Note Name (shortened)Documentation Categoryies: CM Comms IC IAC PT Platforms & tools DV Devices ME Memory PS Processes FL Files NW Networking QT QuickTime HW Herdware OS Obvious TE Text IM Imaging OV Overview TB Macintosh Toolbox|TEClick(pt:Point;fExtend:BOOLEAN;h:TEHandle); ∫TextEdit Δ {A9D4} I-384 P-118 182|TEContinuousStyle(VAR mode:INTEGER;VAR aStyle:TextStyle;hTE:TEHandle):BOOLEAN; ∫TextEdit {A83D} TN207|TECopy(hTE:TEHandle); ∫TextEdit Δ {A9D5} I-386 P-119 182 TN207|TECustomHook(which:TEIntHook;VAR addr:ProcPtr;hTE:TEHandle);∫TextEdit {A83D} TN207|TECut(hTE:TEHandle); ∫TextEdit Δ {A9D6} I-385 P-119 182 TN207|TEDeactivate(hTE:TEHandle); ∫TextEdit Δ {A9D9} I-385|TEDelete(hTE:TEHandle); ∫TextEdit Δ {A9D7} I-387 P-119 182TN207|TEDispose(hTE:TEHandle); ∫TextEdit Δ {A9CD} I-383 P-118 183|TEDoText=$A70; ∫SysEqu{ [GLOBAL VAR] Address of TextEdit multi-purpose routinetextEdit doText proc hook [pointer] }|teFAutoScr=0; ∫TextEdit{ 00000001b }|TEFeatureFlag(feature:INTEGER;action:INTEGER;hTE:TEHandle):INTEGER; ∫TextEdit {A83D}|teFInlineInput=3; ∫TextEdit{ 00001000b }|teFlushDefault=0; ∫TextEdit{ flush according to the line direction }|teFlushLeft=-2; ∫TextEdit{ flush left for all scripts }|teFlushRight=-1; ∫TextEdit{ flush right for all scripts }|teForceLeft=-2; ∫TextEdit|teFOutlineHilite=2; ∫TextEdit{ 00000100b }|teFromFind=12; ∫TextEdit{ FindLine called it ($0C) }|teFromRecal=16; ∫TextEdit{ RecalLines called it ($10) }|TEFromScrap:OSErr; ∫TextEdit Δ I-389|teFTextBuffering=1; ∫TextEdit{ 00000010b }|teFUseTextServices=4; ∫TextEdit{ 00010000b }|TEGetHeight(endLine:LONGINT;startLine:LONGINT;hTE:TEHandle):LONGINT; ∫TextEdit Δ {A83D} V-269 N131-2|TEGetOffset(pt:Point;hTE:TEHandle):INTEGER; ∫TextEdit Δ {A83C} V-268|TEGetPoint(offset:INTEGER;hTE:TEHandle):Point; ∫TextEdit Δ {A83D} V-269|TEGetScrapLen:LONGINT; ∫TextEdit I-389|TEGetStyle(offset:INTEGER;VAR theStyle:TextStyle;VARlineHeight:INTEGER;VAR fontAscent:INTEGER;hTE:TEHandle);∫TextEdit Δ {A83D} V-269|TEGetText(hTE:TEHandle):CharsHandle; ∫TextEdit Δ {A9CB} I-384|TEHandle=^TEPtr; ∫TextEdit|TEIdle(hTE:TEHandle); ∫TextEdit Δ {A9DA} I-384|TEInit; ∫TextEdit Δ {A9CC} I-383 P-107 118 183|TEInsert(text:Ptr;length:LONGINT;hTE:TEHandle); ∫TextEdit Δ {A9DE} I-387 P-120 183|TEIntHook=INTEGER; ∫TextEdit|teJustCenter=1; ∫TextEdit|teJustLeft=0; ∫TextEdit|teJustRight=-1; ∫TextEdit|TEKey(key:CHAR;hTE:TEHandle); ∫TextEdit Δ {A9DC} I-385 P-119183 TN207|TempDisposeHandle(h:Handle;VAR resultCode:OSErr); ∫MemoryV-593 TN212 TN213|TempFreeMem:LONGINT; ∫Memory V-593 TN212 TN213|TempHLock(h:Handle;VAR resultCode:OSErr); ∫Memory V-593 TN212TN213|TempHUnlock(h:Handle;VAR resultCode:OSErr); ∫Memory V-593TN212 TN213|Templates RE-92 [1/3]DBYT,DWRD,DLNG Decimal byte, word, longAWRD Decimal longHBYT,HWRD,HLNG Hex byte, word, longAWRD,ALNG Align to work, longFBYT,FWRD,FLNG Filler byte, word, long (with 0) Warning: doesn't work at the end of the TMPLRECT Rectangle - 4 DWRDsHEXD Hex dump of remaining bytes in resourceHnnn Displays $nnn bytes in hex format|Templates RE-92 [2/3]BOOL Boolean (two bytes).BBIT Binary bit (must be in groups of 8)CHAR CharacterPSTR,WSTR,LSTR String (with length byte, word, long)ESTR,OSTR PSTR padded to even, odd lengthPOnn A $nn byte PSTRCSTR C String (characters followed by a null).ECST,OCST CSTR padded to even, odd length|Templates RE-92 [3/3]Cnnn A $nnn byte CSTRTNAM Type name (four characters like OSType)RECT 8-byte rectangleLSTB LSTE Start/End list (must be at end of resource)LSTZ LSTE Start/End zero terminated list (adds a 0 byte)ZCNT LSTC LSTE Zero counted (word) Start/End zero counted listOCNT LSTC LSTE One counted (word) Start/End one counted list|TempMaxMem(VAR grow:Size):Size; ∫Memory V-593 TN212 TN213|TempNewHandle(logicalSize:Size;VAR resultCode:OSErr):Handle;∫Memory V-593 TN212 TN213|tempoCmd=31; ∫Sound|TempTopMem:Ptr; ∫Memory V-593 TN212 TN213|TENew(destRect:Rect;viewRect:Rect):TEHandle; ∫TextEdit Δ {A9D2} I-383 P-118 183|TENumStyles(rangeStart:LONGINT;rangeEnd:LONGINT;hTE:TEHandle):LONGINT; ∫TextEdit {A83D} TN207|TEPaste(hTE:TEHandle); ∫TextEdit Δ {A9DB} I-386 P-119 183|TEPinScroll(dh:INTEGER;dv:INTEGER;hTE:TEHandle); ∫TextEdit Δ {A812} IV-57|TEPtr=^TERec; ∫TextEdit|TERec=RECORD ∫TextEdit [1/4] destRect:Rect; viewRect:Rect; selRect:Rect; lineHeight:INTEGER; fontAscent:INTEGER; selPoint:Point; selStart:INTEGER; selEnd:INTEGER;|TERec=RECORD ∫TextEdit [2/4] active:INTEGER; wordBreak:ProcPtr; clikLoop:ProcPtr; clickTime:LONGINT; clickLoc:INTEGER; caretTime:LONGINT; caretState:INTEGER; just:INTEGER;|TERec=RECORD ∫TextEdit [3/4] teLength:INTEGER; hText:Handle; recalBack:INTEGER; recalLines:INTEGER; clikStuff:INTEGER; crOnly:INTEGER; txFont:INTEGER; txFace:Style; { txFace is unpacked byte }|TERec=RECORD ∫TextEdit [4/4] txMode:INTEGER; txSize:INTEGER; inPort:GrafPtr; highHook:ProcPtr; caretHook:ProcPtr; nLines:INTEGER; lineStarts:ARRAY [0..16000] OF INTEGER;|TERecal=$A74; ∫SysEqu{ [GLOBAL VAR] Address of routine to recalculate line startsfor TextEdit textEdit recalText proc hook [pointer] }|TEReplaceStyle(mode:INTEGER;oldStyle:TextStyle;newStyle:TextStyle;redraw:BOOLEAN;hTE:TEHandle); ∫TextEdit Δ {A83D}V-270|TermDataBlock=RECORD ∫Terminals flags:TMTermTypes; theData:Handle; auxData:Handle; reserved:LONGINT;|TermDataBlockH=^TermDataBlockPtr; ∫Terminals|TermDataBlockPtr=^TermDataBlock; ∫Terminals|TermEnvironPtr=^TermEnvironRec; ∫Terminals|TermEnvironRec=RECORD ∫Terminals version:INTEGER; termType:TMTermTypes; textRows:INTEGER; textCols:INTEGER; cellSize:Point; graphicSize:Rect; slop:Point; auxSpace:Rect;|TermHandle=^TermPtr; ∫Terminals|Terminals see ∫Terminals|TerminalTools see ∫TerminalTools|terminateMsg=17; ∫Devices|TermPerf(thePerfGlobals:TP2PerfGlobals); ∫Perf|TermPtr=^TermRecord; ∫Terminals|TermRecord=RECORD ∫Terminals [1/3] procID:INTEGER; flags:TMFlags; errCode:TMErr; refCon:LONGINT; userData:LONGINT; defProc:ProcPtr; config:Ptr; oldConfig:Ptr;|TermRecord=RECORD ∫Terminals [2/3] environsProc:ProcPtr; reserved1:LONGINT; reserved2:LONGINT; tmPrivate:Ptr; sendProc:ProcPtr; breakProc:ProcPtr; cacheProc:ProcPtr; clikLoop:ProcPtr;|TermRecord=RECORD ∫Terminals [3/3] owner:WindowPtr; termRect:Rect; viewRect:Rect; visRect:Rect; lastIdle:LONGINT; selection:TMSelection; selType:TMSelTypes; mluField:LONGINT;|TEScrapHandle:Handle; ∫TextEdit I-389|teScrapSizeErr=-501; ∫Errors{ scrap item too big for text edit record }|TEScroll(dh:INTEGER;dv:INTEGER;hTE:TEHandle); ∫TextEdit Δ {A9DD} I-388 N22-1 N131-3 P-120 TN22 TN131|TEScrpHandle=$AB4; ∫SysEqu{ [GLOBAL VAR] Handle to TextEdit scrap textEdit Scrap [handle] }|TEScrpLength=$AB0; ∫SysEqu{ [GLOBAL VAR] Size in bytes of TextEdit scrap (long)textEdit Scrap Length [word] }|TESelView(hTE:TEHandle); ∫TextEdit Δ {A811} IV-57|TESetJust(just:INTEGER;hTE:TEHandle); ∫TextEdit Δ {A9DF} I-387|TESetScrapLen(length:LONGINT); ∫TextEdit I-390|TESetSelect(selStart:LONGINT;selEnd:LONGINT;hTE:TEHandle);∫TextEdit Δ {A9D1} I-385 N127 TN127|TESetStyle(mode:INTEGER;newStyle:TextStyle;redraw:BOOLEAN;hTE:TEHandle); ∫TextEdit Δ {A83D} V-269 N131-1 TN131 TN207|TESetText(text:Ptr;length:LONGINT;hTE:TEHandle); ∫TextEdit Δ {A9CF} I-383 N18-1|testByte=32; ∫ROMDefs{ Test byte. }|testCntl=1; ∫Controls|TestControl(theControl:ControlHandle;thePt:Point):INTEGER;∫Controls Δ {A966} I-325|TestDeviceAttribute(gdh:GDHandle;attribute:INTEGER):BOOLEAN;∫Quickdraw {AA2C} V-124|TestException(e:Exception):BOOLEAN; ∫SANE|TestHalt(e:Exception):BOOLEAN; ∫SANE|testLong=34; ∫ROMDefs{ Test Long. }|testPattern=1519594439; ∫ROMDefs{ FHeader long word test pattern }|testSimpleAppleAny=-2147417856; ∫ROMDefs{ A simple test sResource. }|testString=35; ∫ROMDefs{ Test String. }|testWord=33; ∫ROMDefs{ 0021 }|TEStyleHandle=^TEStylePtr; ∫TextEdit|TEStylePtr=^TEStyleRec; ∫TextEdit|TEStyleRec=RECORD ∫TextEdit nRuns:INTEGER; { number of style runs } nStyles:INTEGER; { size of style table } styleTab:STHandle; { handle to style table } lhTab:LHHandle; { handle to line-height table } teRefCon:LONGINT; { reserved for application use } nullStyle:NullStHandle; { Handle to style set at nullselection } runs:ARRAY [0..8000] OF StyleRun; { ARRAY [0..8000] OFStyleRun }|TEStyleTable=ARRAY[0..1776] OF STElement; ∫TextEdit|TEStylInsert(text:Ptr;length:LONGINT;hST:StScrpHandle;hTE:TEHandle); ∫TextEdit Δ {A83D} V-268 N131-1 TN131|TEStylNew(destRect:Rect;viewRect:Rect):TEHandle; ∫TextEdit Δ {A83E} V-268 N131-2 TN131|TEStylPaste(hTE:TEHandle); ∫TextEdit Δ {A83D} V-269|TESysJust=$BAC; ∫SysEqu{ [GLOBAL VAR] (word) system justification (intl. textEdit) }|TEToScrap:OSErr; ∫TextEdit Δ I-389|TEUpdate(rUpdate:Rect;hTE:TEHandle); ∫TextEdit Δ {A9D3} I-387|TEWdBreak=$AF6; ∫SysEqu{ [GLOBAL VAR] default word break routine [pointer] }|teWordDrag=8; ∫TextEdit{ clickExpand to drag new word }|teWordSelect=4; ∫TextEdit{ clickExpand to select word }|TextBox(text:Ptr;length:LONGINT;box:Rect;just:INTEGER);∫TextEdit Δ {A9CE} I-388 P-115 183 TN72 TN207|TextChunk=RECORD ∫AIFF ckID:ID; ckSize:LONGINT; text:ARRAY [0..0] OF Byte;|TextChunkPtr=^TextChunk; ∫AIFF|TextEdit see ∫TextEdit|TextFace(face:Style); ∫Quickdraw {A888} I-171 P-82 184|TextFont(font:INTEGER); ∫Quickdraw {A887} I-171 P-82 184|textMenuProc=0; ∫Menus|TextMode(mode:INTEGER); ∫Quickdraw {A889} I-171 P-82 184|TextSize(size:INTEGER); ∫Quickdraw {A88A} I-171 P-82 184|TextStyle=RECORD ∫TextEdit tsFont:INTEGER; { font (family) number } tsFace:Style; { character Style } tsSize:INTEGER; { size in point } tsColor:RGBColor; { absolute (RGB) color }|TextStyleHandle=^TextStylePtr; ∫TextEdit|TextStylePtr=^TextStyle; ∫TextEdit|TextWidth(textBuf:Ptr;firstByte:INTEGER;byteCount:INTEGER):INTEGER; ∫Quickdraw Δ {A886} I-173 N131-3|TextWidthHook=28; ∫TextEdit{ [ProcPtr] TETextWidthHook }|TFeed=… ∫Printing(feedCut,feedFanfold,feedMechCut,feedOther);|TGetRotnBlk=RECORD ∫Printing iOpCode:INTEGER; iError:INTEGER; lReserved:LONGINT; hPrint:THPrint; fLandscape:BOOLEAN; bXtra:SignedByte;|TGetRslBlk=RECORD ∫Printing iOpCode:INTEGER; iError:INTEGER; lReserved:LONGINT; iRgType:INTEGER; xRslRg:TRslRg; yRslRg:TRslRg; iRslRecCnt:INTEGER; rgRslRec:ARRAY [1..27] OF TRslRec;|TGnlData=RECORD ∫Printing iOpCode:INTEGER; iError:INTEGER; lReserved:LONGINT; { more fields here depending on call }|Thanks go to Quinn and Jager!|TheCrsr=$844; ∫SysEqu{ [GLOBAL VAR] Cursor data, mask & hotspot [68 bytes] }|TheGDevice=$0CC8; ∫SysEqu{ [GLOBAL VAR] (long) the current graphics device }|TheMenu=$A26[GLOBAL VAR] Menu ID of currently highlightedmenu(word); ∫Globals|TheZone=$118; ∫SysEqu{ [GLOBAL VAR] Address of current heap zone current heap zone[pointer] }|thirdVidMode=130; ∫Video{ at this time. }|thirtyTwoBitMode=133; ∫Video{ Id of ThirtyTwoBitMode Parameter list. }|THLong=^TPLong; ∫Printing|THPfPgDir=^TPPfPgDir; ∫Printing|THPrint=^TPPrint; ∫Printing|threeToOne=3; ∫Sound|threeToOnePacketSize=16; ∫Sound|thumbCntl=6; ∫Controls|THWord=^TPWord; ∫Printing|THz=^Zone; ∫Memory|TickCount:LONGINT; ∫Events Δ {A975} I-260|tickleCmd=20; ∫Sound|Ticks=$16A; ∫SysEqu{ [GLOBAL VAR] Current number of ticks since system startup (long) Tick count, time since boot [unsigned long] }|tilde=$F7; ∫Script|timbreCmd=44; ∫Sound|Time=LONGINT; ∫Sound{ in half milliseconds }|TimeDBRA=$0D00; ∫SysEqu{ [GLOBAL VAR] (word) number of iterations of DBRA permillisecond }|TimeLM=$20C; ∫SysEqu{ [GLOBAL VAR] Time has name conflict w/ type. Clock time (extrapolated) [long] }|timeOutConst=35; ∫ROMDefs{ Time out constant }|Timer see ∫Timer|times=20; ∫Fonts|TimeSCCDB=$0D02; ∫SysEqu{ [GLOBAL VAR] (word) number of iter's of SCC access & DBRA. }|TimeSCSIDB=$0DA6; ∫SysEqu{ [GLOBAL VAR] (word) number of iter's of SCSI access & DBRA }|TimeStamp=LONGINT; ∫Editions{ seconds since 1904 }|tk0BadErr=-76; ∫Errors{ track 0 detect doesn't change }|tlocType='tloc'; ∫TerminalTools|TLong=RECORD ∫Printing [1/2] CASE INTEGER OF 0: w1,w0:TWord; 1: b1,b0:LONGINT; 2:|TLong=RECORD ∫Printing [2/2] p0:Ptr; 3: h0:Handle; 4: pt:Point;|TMActivate(hTerm:TermHandle;activate:BOOLEAN); ∫Terminals|tmActivateMsg=6; ∫TerminalTools|TMAddSearch(hTerm:TermHandle;theString:Str255;where:Rect;searchType:TMSearchTypes;callBack:ProcPtr):INTEGER; ∫Terminals|tmAutoScroll=$00000008; ∫Terminals|TMChoose(VAR hTerm:TermHandle;where:Point;idleProc:ProcPtr):INTEGER; ∫Terminals|tmChooseBackdoor=2; ∫Terminals|tmChooseNochange=1; ∫Terminals|TMChooseRec=RECORD ∫Terminals reserved:LONGINT; msg:LONGINT; idleProc:ProcPtr; filterProc:ProcPtr; newTool:Str63; newConfig:Ptr; eventProc:ProcPtr;|TMChooseRecPtr=^TMChooseRec; ∫Terminals|TMClear(hTerm:TermHandle); ∫Terminals|tmClearMsg=108; ∫TerminalTools|TMClearSearch(hTerm:TermHandle); ∫Terminals|TMClick(hTerm:TermHandle;theEvent:EventRecord); ∫Terminals|tmClickMsg=104; ∫TerminalTools|TMCountTermKeys(hTerm:TermHandle):INTEGER; ∫Terminals|tmCountTermKeysMsg=114; ∫TerminalTools|tmCursorMsg=111; ∫TerminalTools|TMCursorTypes=INTEGER; ∫Terminals|tmDeactivateMsg=7; ∫TerminalTools|TMDefault(VAR theConfig:Ptr;procID:INTEGER;allocate:BOOLEAN);∫Terminals|tmDefaultMsg=1; ∫TerminalTools|TMDispose(hTerm:TermHandle); ∫Terminals|tmDisposeMsg=1; ∫TerminalTools|TMDoTermKey(hTerm:TermHandle;theKey:Str255):BOOLEAN;∫Terminals|tmDoTermKeyMsg=113; ∫TerminalTools|TMEnglishToIntl(hTerm:TermHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫Terminals|tmEnvironsChanged=2; ∫Terminals|TMErr=OSErr; ∫Terminals|TMEvent(hTerm:TermHandle;theEvent:EventRecord); ∫Terminals|tmEventMsg=5; ∫TerminalTools|TMFlags=LONGINT; ∫Terminals|tmfoErr=-42; ∫Errors{ too many files open }|tmGenericError=-1; ∫Terminals|TMGetConfig(hTerm:TermHandle):Ptr; ∫Terminals|TMGetCursor(hTerm:TermHandle;cursType:TMCursorTypes):Point;∫Terminals|tmGetEnvironsMsg=112; ∫TerminalTools|TMGetErrorString(hTerm:TermHandle;id:INTEGER;VAR errMsg:Str255); ∫Terminals|tmGetErrorStringMsg=8; ∫TerminalTools|TMGetIndTermKey(hTerm:TermHandle;id:INTEGER;VAR theKey:Str255); ∫Terminals|tmGetIndTermKeyMsg=115; ∫TerminalTools|TMGetLine(hTerm:TermHandle;lineNo:INTEGER;VAR theTermData:TermDataBlock); ∫Terminals|tmGetLineMsg=109; ∫TerminalTools|TMGetProcID(name:Str255):INTEGER; ∫Terminals|TMGetRefCon(hTerm:TermHandle):LONGINT; ∫Terminals|TMGetSelect(hTerm:TermHandle;theData:Handle;VAR theType:ResType):LONGINT; ∫Terminals|tmGetSelectionMsg=105; ∫TerminalTools|TMGetTermEnvirons(hTerm:TermHandle;VAR theEnvirons:TermEnvironRec):TMErr; ∫Terminals|TMGetTMVersion:INTEGER; ∫Terminals|TMGetToolName(id:INTEGER;VAR name:Str255); ∫Terminals|TMGetUserData(hTerm:TermHandle):LONGINT; ∫Terminals|TMGetVersion(hTerm:TermHandle):Handle; ∫Terminals|tmGraphicsTerminal=$0002; ∫Terminals|TMIdle(hTerm:TermHandle); ∫Terminals|tmIdleMsg=50; ∫TerminalTools|tmInitMsg=0; ∫TerminalTools|TMIntlToEnglish(hTerm:TermHandle;inputPtr:Ptr;VAR outputPtr:Ptr;language:INTEGER):OSErr; ∫Terminals|tmInvisible=$00000001; ∫Terminals|TMKey(hTerm:TermHandle;theEvent:EventRecord); ∫Terminals|tmKeyMsg=100; ∫TerminalTools|tmL2English=0; ∫TerminalTools|tmL2Intl=1; ∫TerminalTools|TMMenu(hTerm:TermHandle;menuID:INTEGER;item:INTEGER):BOOLEAN;∫Terminals|tmMenuMsg=4; ∫TerminalTools|tmMgetMsg=0; ∫TerminalTools|tmMsetMsg=1; ∫TerminalTools|TMNew(termRect:Rect;viewRect:Rect;flags:TMFlags;procID:INTEGER;owner:WindowPtr;sendProc:ProcPtr;cacheProc:ProcPtr;breakProc:ProcPtr;clikLoop:ProcPtr;environsProc:ProcPtr;refCon:LONGINT;userData:LONGINT):TermHandle; ∫Terminals|tmNoErr=0; ∫Terminals|tmNoMenus=$00000004; ∫Terminals|tmNoTools=8; ∫Terminals|tmNotSent=1; ∫Terminals|tmNotSupported=7; ∫Terminals|TMPaint(hTerm:TermHandle;theTermData:TermDataBlock;theRect:Rect); ∫Terminals|tmPaintMsg=110; ∫TerminalTools|TMPChoose(VAR hTerm:TermHandle;where:Point;VAR cRec:TMChooseRec):INTEGER; ∫Terminals|TmpResLoad=$B9F; ∫SysEqu{ [GLOBAL VAR] second byte is temporary ResLoad value. }|TMRemoveSearch(hTerm:TermHandle;refnum:INTEGER); ∫Terminals|TMReset(hTerm:TermHandle); ∫Terminals|tmResetMsg=51; ∫TerminalTools|TMResize(hTerm:TermHandle;newViewRect:Rect); ∫Terminals|tmResizeMsg=102; ∫TerminalTools|TMResume(hTerm:TermHandle;resume:BOOLEAN); ∫Terminals|tmResumeMsg=3; ∫TerminalTools|tmSaveBeforeClear=$00000002; ∫Terminals|tmScleanupMsg=4; ∫TerminalTools|TMScroll(hTerm:TermHandle;dh:INTEGER;dv:INTEGER); ∫Terminals|tmScrollMsg=107; ∫TerminalTools|TMSearchBlock=RECORD ∫TerminalTools theString:StringHandle; where:Rect; searchType:TMSearchTypes; callBack:ProcPtr; refnum:INTEGER; next:TMSearchBlockPtr;|TMSearchBlockPtr=^TMSearchBlock; ∫TerminalTools|tmSearchNoCase=$0200; ∫Terminals{ These are only for TMSearchTypes }|tmSearchNoDiacrit=$0100; ∫Terminals{ These are only for TMSearchTypes }|TMSearchTypes=INTEGER; ∫Terminals|TMSelection=RECORD ∫Terminals CASE INTEGER OF 1: selRect:Rect; 2: SelRgnHandle:RgnHandle; filler:LONGINT;|TMSelTypes=INTEGER; ∫Terminals|TMSetConfig(hTerm:TermHandle;thePtr:Ptr):INTEGER; ∫Terminals|TMSetRefCon(hTerm:TermHandle;refCon:LONGINT); ∫Terminals|TMSetSelection(hTerm:TermHandle;theSelection:TMSelection;selType:TMSelTypes); ∫Terminals|tmSetSelectionMsg=106; ∫TerminalTools|TMSetupCleanup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫Terminals|TMSetupFilter(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theEvent:EventRecord;VAR theItem:INTEGER;VAR magicCookie:LONGINT):BOOLEAN; ∫Terminals|TMSetupItem(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR theItem:INTEGER;VAR magicCookie:LONGINT); ∫Terminals|TMSetupPostflight(procID:INTEGER); ∫Terminals|TMSetupPreflight(procID:INTEGER;VAR magicCookie:LONGINT):Handle; ∫Terminals|TMSetupPtr=^TMSetupStruct; ∫TerminalTools|TMSetupSetup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;VAR magicCookie:LONGINT); ∫Terminals|TMSetupStruct=RECORD ∫TerminalTools theDialog:DialogPtr; count:INTEGER; theConfig:Ptr; procID:INTEGER; { procID of the tool }|TMSetupXCleanup(procID:INTEGER;theConfig:Ptr;count:INTEGER;theDialog:DialogPtr;OKed:BOOLEAN;VAR magicCookie:LONGINT);∫Terminals|TMSetUserData(hTerm:TermHandle;userData:LONGINT); ∫Terminals|tmSfilterMsg=3; ∫TerminalTools|tmSitemMsg=2; ∫TerminalTools|tmSpreflightMsg=0; ∫TerminalTools|tmSsetupMsg=1; ∫TerminalTools|TMStream(hTerm:TermHandle;theBuffer:Ptr;theLength:LONGINT;flags:CMFlags):LONGINT; ∫Terminals|tmStreamMsg=101; ∫TerminalTools|tmSuspendMsg=2; ∫TerminalTools|TMTask=RECORD ∫Timer qLink:QElemPtr; qType:INTEGER; tmAddr:ProcPtr; tmCount:LONGINT; tmWakeUp:LONGINT; tmReserved:LONGINT;|TMTaskPtr=^TMTask; ∫Timer|TMTermTypes=INTEGER; ∫Terminals|tmTextTerminal=$0001; ∫Terminals|TMUpdate(hTerm:TermHandle;visRgn:RgnHandle); ∫Terminals|tmUpdateMsg=103; ∫TerminalTools|TMValidate(hTerm:TermHandle):BOOLEAN; ∫Terminals|tmValidateMsg=0; ∫TerminalTools|tmwdoErr=-121; ∫Errors{ No free WDCB available }|TN10 M.HW.Pinouts “Pinouts”|TN100 M.OV.LargeScreens “Large Screen Displays”|TN101 M.FL.CreateResFilePMSP “CreateResFile & PMSP”|TN102 M.FL.HFSElucidations “HFS Elucidations”|TN103 M.ME.MaxApplZone&MoveHHiASM “128K ROM/Asm”|TN104 M.PT.MPWasmGlobals “Globals from Asm”|TN105 M.PT.ObjPascal “Object Pascal”|TN106 M.FL.VCBandDriveNum “VCBs and Drive Numbers”|TN107 M.FL.NullInFilename “Nulls in Filenames”|TN108 M.DV.AddDrive “AddDrive DrvrInstall”|TN111 M.ME.MoveHHiSetResPurge “MoveHHi and SetResPurge”|TN112 M.TB.FindDItem “FindDItem”|TN113 M.DV.BootBlocks “Boot Blocks”|TN114 M.NW.AppleShareOldFinder “AppleShare and Old Finder”|TN115 M.OV.StationaryPads “Stationery Pads”|TN116 M.NW.AppleShareApps “AppleShareable Applications”|TN117 M.OV.CompatibilityWhy “Compatibility Why and How”|TN120 M.IM.PrincipiaOffScreen “Principia Off-Screen”|TN121 M.NW.HLAppleTalk “AppleTalk Interfaces”|TN122 M.IM.DevIndPrinting “Device Independen Printing”|TN123 M.IM.LaserWriterROM “LaserWriter ROM Bugs”|TN124 M.IM.ImageWriter “Low-Level Printing”|TN125 M.IM.SpoolerShared “Spool/Print Shared”|TN126 M.PS.SubLaunching “Sub(Launching) H-L Langu”|TN127 M.TE.EOLAmbiguity “TextEdit EOL Ambiguity”|TN128 M.IM.PRGeneral “PrGeneral”|TN129 M.OV.GestaltSysenvirons “_Gestalt & System Environs”|TN130 M.FL.ioCompletion “ioCompletion”|TN131 M.TE.TextEditBugs “TextEdit Bugs in 4.2”|TN132 M.NW.AppleTalk “AppleTalk Interfaces Update”|TN133 M.IM.Spooler “Is This a Spooler?”|TN134 M.FL.DiskMedic “Boot Problems”|TN135 M.PT.Customs “Getting thru CUSToms”|TN136 M.ME.GrowZoneA5 “A5 in GrowZone Procs”|TN139 M.HW.PlusROMVers “Macintosh Plus ROMs”|TN140 M.FL.PBHSetVo “PBHSetVol”|TN141 M.TB.MaxResInFile “Number of Resources”|TN142 M.NW.NoNetEvents “Avoid Using Network Events”|TN143 M.HW.ADBReInit “Don’t Call ADBReInit in sys 4.2”|TN144 M.HW.ColorMonitors “Color Monitor Connection”|TN146 M.PT.MPWmc68881 “MPW -mc68881”|TN147 M.OV.GetInfoMasks “Finder Notes”|TN148 M.HW.Boardkits “Mac II Board Suppliers”|TN149 M.IM.DocNames “Document Names”|TN151 M.ME.SysError33 “System Error 33”|TN152 M.IM.LaserPrep “Laser Prep Routines”|TN153 M.TE.IUChanges “International Utilities Changes”|TN154 M.IM.LargePict “Large PICT Files”|TN155 M.ME.HandleVSPointer “Handles vs. Pointers”|TN156 M.OV.ChkForFunction “Identifying Features”|TN157 M.FL.GetVInfo “Problem with GetVInfo”|TN158 M.TB.Multifinder “MultiFinder Questions”|TN159 M.DV.HDHacking “Hard Disk Hacking”|TN160 M.TB.KeyMapping “Key Mapping”|TN161 M.IM.PrintLoop “Printing Loop That Cares”|TN163 M.IM.ColorCopyBits “Colorizing CopyBits”|TN164 M.PT.CFunctions “MPW C Functions”|TN165 M.FL.CreateInDrop “Creating In Drop Folders”|TN166 M.PT.CFuncArgs “C Glue”|TN167 M.NW.AppleShareApp “AppleShare Foreground Apps”|TN168 M.PT.Hypercard “HyperCard and You”|TN171 M.IM.PackBits “PackBits”|TN172 M.TB.MDEFMessage3 “Popup MDEF Message 3”|TN173 M.IM.PrGeneralBug “PrGeneral Bug”|TN174 M.TE.PrintAction “PrintAction”|TN175 M.IM.SetLineWidth “SetLineWidth Revealed”|TN177 M.TB.MultiFinder1Bug “WaitNextEvent Bug in 1.0”|TN178 M.TE.NewStringComp “Sorting”|TN179 M.FL.ioNamePtr “ioNamePtr”|TN18 M.TE.TextEditConvert “TextEdit Conversion”|TN180 M.TB.MultifinderMisc “MultiFinder Miscellanea”|TN181 M.IM.AppPictComments “Picture Comments”|TN182 M.TE.WordBreakTables “WordBreak Tables”|TN183 M.IM.PosIndPS “Position ind PS”|TN184 M.TB.NotificationManager “Notification Manager”|TN185 M.TB.OpenRFPerm “OpenRFPerm”|TN186 M.FL.LockRange “"Lock, Unlock the Range"”|TN187 M.FL.ioPosOffset “ioPosOffset”|TN188 M.TB.ChangedResource “ChangedResource”|TN189 M.OV.Vers “Version Territory”|TN19 M.TB.ClicklessSound “Clickless Sound”|TN190 M.TN.WDMultifinder “WDs & MultiFinder”|TN191 M.IM.FontNames “Font Names”|TN192 M.IM.LWDriverSurprise “Surprises in LW Driver 5.0”|TN193 M.IM.BitMatToRegion “BitMapToRegion”|TN194 M.TB.WMgrPort “WMgrPort”|TN195 M.NW.ASPvsAFP “ASP & AFP”|TN196 M.TB.CDEFParams “CDEF Params and Bugs”|TN197 M.OV.Chooser “Chooser PACK”|TN199 M.NW.KillNBP “KillNBP”|TN2 M.OV.Compatibility “Compatability Guidelines”|TN20 M.NW.Servers “Servers on AppleTalk”|TN200 M.PT.MPW202Bugs “MPW 2.0.2 Bugs”|TN203 M.OV.ManagerAbuse “Managerial Abuse”|TN204 M.TB.HFSTidbits “HFS Tidbits”|TN205 M.OV.Multifinder “MultiFinder Revisited”|TN206 M.HW.ADB “Space Aliens (ADB) ”|TN207 M.TE.TextEditChanges “Styled Text Edit in 6.0”|TN208 M.OV.A5 “Setting and Restoring A5”|TN209 M.FL.ISO9660 “ISO 9660 CD ROM Format”|TN21 M.IM.PictureOpcodes “Picture Opcodes”|TN210 M.OV.DesktopFile “Desktop File Limits”|TN211 M.IM.PaletteManagerChanges “Palette Manager Changes 6.0.2”|TN212 M.OV.32BitClean “Joy of 32-Bit Clean”|TN213 M.ME.StripAddress “_StripAddress”|TN214 M.TB.NewResourceMgrCalls “New Resource Manager Calls”|TN215 M.TB.NewCDEVMsg “New CDEV Messages”|TN216 M.NW.AppleShareLimits “AppleShare Limits”|TN217 M.IM.FontIcons “Font File Icons”|TN22 M.TE.TEScrollBug “TEScroll Bug”|TN220 M.OS.SegmentLoader “Segment Loader Limitations”|TN221 M.HW.NuBusLatency “NuBus Interrupt Latency”|TN222 M.TB.MenuFlashing “Custom Menu Flashing Bug”|TN223 M.PT.ASMInitGraf “Assembly Language _InitGraf”|TN224 M.NW.OpenAppleTalk “Opening AppleTalk”|TN225 M.NW.RegisterName “Using RegisterName”|TN226 M.FL.PBCatMove “Moving Your Cat”|TN227 M.TB.Karma “Toolbox Karma”|TN228 M.ME.SwapMMUMode “Swapping MMU Mode”|TN229 M.PT.AUXComapt “A/UX Compatibility Guide”|TN23 M.PT.FontDAMover “Font/DA Mover”|TN230 M.HW.SE30 “Macintosh SE/30”|TN231 M.PT.CommonLisp “Allegro Common Lisp”|TN232 M.TB.StripOpenResFile “Strip _OpenResFile/_Open”|TN233 M.ME.MFandSetGrowZone “MultiFinder and _SetGrowZone”|TN234 M.HW.NuBusDesign “NuBus Physical Designs”|TN235 M.HW.MathCoProc “Coop with Coprocessor”|TN236 M.HW.SpeedyMathCoProc “Speedy Coprocessor”|TN237 M.TE.RecordSizeLimit “TextEdit Limits Again”|TN238 M.FL.FullPathName “Getting a Full Pathname”|TN239 M.PT.InsideObjPascal “Inside Object Pascal”|TN24 M.FL.Volumes “Available Volumes”|TN240 M.PT.NonMacMPW “MPW for Non-Mac Systems”|TN241 M.TE.Pixel2Char “ Pixel2char”|TN242 M.TE.FontsAndScripts “Fonts and the Script Mgr”|TN243 M.TE.ScriptVars “Script Mgr Variables”|TN244 M.IM.ColorCursor “Color Cursor Cursing”|TN245 M.IM.FontFamilies “Font Family Numbers”|TN246 M.FL.MixingHFSandC “Mixing HFS and C I/O”|TN247 M.OS.DeskHookINIT “DeskHook and INIT Evils”|TN248 M.DV.DriverTime “Drivers and DAs in Need of Time”|TN249 M.DV.SerialDriver “Opening Serial Driver”|TN25 M.OV.A5TrapPatching “A5 and Patching traps”|TN250 M.NW.AppleTalk2Mac “AppleTalk Phase 2”|TN251 M.TE.SafeCDEV “Safe cdevs”|TN252 M.IM.SmallIcons “Plotting Small Icons”|TN253 M.TB.SICNinMenu “SICNs in Menus”|TN254 M.HW.PortablePDS “Portable PDS Development”|TN255 M.HW.PortableROMExp “Portable ROM Expansion”|TN257 M.HW.SlotInterruptPrior “Slot Interrupt Priority”|TN258 M.DV.ChecksumBounce “Our Checksum Bounced”|TN259 M.IM.OldColors “Old Style Colors”|TN26 M.TE.FONDs “Fond of FONDs”|TN260 M.HW.NuBusPower “NuBus Power Limits”|TN261 M.HW.Cache “Cache As Cache Can”|TN262 M.DV.HLControlAndStatus “Control & Status Calls”|TN263 M.TE.InternationalCancel “International Canceling”|TN264 M.TE.ScriptDateTime “Date & Time Problems”|TN265 M.PT.PascalToCProcParams “Pascal to C PROC Parms”|TN266 M.DV.AbsolutePtDev “Absolute Pointing Devices”|TN267 M.TE.TextEditTech “TextEdit Technicalities”|TN268 M.PT.MacinTalk “MacinTalk Final Chapter”|TN269 M.PT.M.PT.AUXSysCalls “A/UX System Calls”|TN269 M.PT.ProjectorResource “'ckid' Resource Format”|TN270 M.NW.AppleTalkTimer “ATalk Retry Timers”|TN271 M.HW.MacIIfx “Mac IIfx Inside Story”|TN272 M.DV.SonyDriver “Sony Drives For You”|TN273 M.DV.SCSITermination “SCSI Termination”|TN274 M.PT.TeachText “Compleat TeachText”|TN275 M.IM.32BitQD “32-Bit QuickDraw V1.2”|TN276 M.DV.MonitorDepth “Gimmie Depth or Death”|TN277 M.IM.TimeSpaceCopyBits “Time Space and CopyBits”|TN278 M.DV.PBClose “PBClose the Barn Door”|TN279 M.TB.LDEFs “LDEF Madness”|TN28 M.TB.FindersDrives “Finders and Drives”|TN280 M.PT.MacAPPBugs “MacApp Bugs 3.0”|TN281 M.PT.HandleObjects “Multiple Inheritance”|TN282 M.HW.ByteSmearing “Smear Tactics”|TN284 M.PT.SerialUnderAUX “IOP Diffs Under A/UX”|TN285 M.ME.VMMemoryMapping “GetPhysical ”|TN286 M.DV.SerialGPi “Serial GPi The Reliable Way”|TN287 M.FL.Sparing “Spare A Block”|TN288 M.HW.sResources “NuBus Block Transfers”|TN289 M.IM.GCQDCopybits “CopyBits & GC QuickDraw”|TN29 M.TB.DeskTopFile “Desktop File Resources”|TN290 M.TB.WDEFwDraw “WDEF and wDraw”|TN291 M.HW.CMOSonLCPDS “CMOS On LC PDS”|TN292 M.DV.BusErrorHandler “Bus Error Handlers”|TN293 M.DV.CDNotes “Excellent CD Notes”|TN294 M.IM.pIdleProc “PIdle Procedure ”|TN295 M.IM.Feeder “Feeder Fodder”|TN296 M.IM.DictionaryLoading “Lo Down On Downloading”|TN297 M.IM.PictAndPrinting “Pictures and Print”|TN298 M.TB.ColorWindowsIn7 “"Color, Windows & 7.0"”|TN30 M.TE.FontHeight “Font Height Tables”|TN300 M.PT.PascalObjects “My Life as a Pascal Object”|TN301 M.FL.FileShare “File Sharing ”|TN302 M.TB.MovableModalDialog “Movable Modal Dialogs”|TN303 M.ME.PurgeProc “PurgeProc Note ”|TN304 M.TB.PendingUpdates “Update Perils”|TN305 M.FL.PBSharePBUnshare “PBShare & PBUnshare”|TN306 M.IM.IconDrawing “Icon Drawing in 7”|TN307 M.PT.CplusplusPitfalls “C++ Pitfalls”|TN308 M.HW.psltResource “pslt resource”|TN309 M.NW.SourceRouting “SourceRoutes”|TN310 M.OV.ExtraCDEVRes “Resource in CDEV”|TN311 M.IM.PrJobMerge “Fun with PrJobMerge (#2)”|TN312 M.NW.AppleTalk2 “AppleTalk2”|TN313 M.PT.PerfTuning “Performance Tuning”|TN314 M.OS.OmegaSANE “OmegaSANE”|TN315 M.FL.AliasFiles “Alias File”|TN316 M.NW.DAMExtensions “DAM Extensions”|TN317 M.HW.QuadraFPU “FPU Operations on Quadras”|TN318 M.DV.PollProc “PollProc”|TN319 M.NW.TokenTalkProgrammer “TokenTlk Pgm Gd Update”|TN32 M.TB.RervedResTypes “Reserved Resource Types”|TN320 M.PS.DeferredTasks “Deferred Task Traps”|TN33 M.IM.ImgWrtrPaper “Image Writer II Paper Motion”|TN34 M.TB.DialogUserItems “User Items in Dialogs”|TN36 M.DV.DrvQEl “Drive Queue Elemets”|TN38 M.PT.ROMDebugger “ROM Debugger”|TN4 M.TB.GetNewDialogErrs “GetNewDialog Errors”|TN40 M.TB.FinderFlags “Finder Flags”|TN41 M.IM.OffscreenBitMap “Off-Screen Bitmaps”|TN42 M.PT.PascalByPointer “Pascal Routines Passed by Ptr”|TN44 M.FL.Compatibility “HFS Comaptibility Guidelines”|TN46 M.TB.SeparateResFiles “Separate Resource Files”|TN47 M.FL.SFCustomize “Standard File Customization”|TN48 M.TB.Bundles “Bundles”|TN5 M.PS.DialogsInDAs “DiaglogsfromDAs”|TN50 M.TB.SetResLoad “Calling SetResLoad”|TN51 M.OV.PurgeNComactDebug “Debug with PurgeMem & ComactMem”|TN53 M.ME.MoreMasters “MoreMasters Revisited”|TN55 M.IM.DrawingIcons “Drawing Icons”|TN56 M.HW.BreakCTSEvent “Break/CTS Serial Driver Events”|TN59 M.IM.PictClipRegions “Pictures and Clip Regions”|TN6 M.TB.OwnedRsrcShortcuts “Owned Resource Shortcuts”|TN60 M.TE.TextInNarrowGP “Drawing Text In Narrow GrafPort”|TN62 M.TB.ResHeaderAppBytes “Dont Use Res Header App Bytes”|TN65 M.HW.MacPlusPinouts “Mac Plus Pinouts”|TN66 M.FL.ActiveFS “Which File System is Active”|TN67 M.FL.BlessedFolder “Blessed Folder”|TN68 M.FL.SearchingVols “Searching volumes”|TN69 M.FL.IOFDirIndexSetting “PBGetCatInfo&ioFDirIndex”|TN7 M.OV.Debugging “Debugging Tips”|TN70 M.DV.ForceFloppySize “Forcing Floppy Size”|TN71 M.DV.FindingDrivers “Finding Drivers in Unit Table”|TN72 M.IM.LaserWriterOpt “LW Optimization Techniques”|TN73 M.IM.ColorPrinting “Color Printing”|TN74 M.FL.NoDataInResFork “Data In Resource Fork”|TN75 M.PT.Installer “Multidisk Installer”|TN77 M.FL.HFSRuminations “HFS Ruminations”|TN78 M.TB.ResourceTips “Resource Manager Tips”|TN79 M.TB.ZoomWindow “ZoomWindow”|TN80 M.FL.SFTips “Standard File Tips”|TN81 M.FL.Caching “Caching”|TN82 M.TE.TextEditAdvice “TextEdit”|TN84 M.PT.EditFileFormat “Edit File Format”|TN85 M.TB.GetNextEvent “GetNextEvent & Blinking Apple ”|TN86 M.PT.MacPaintDoc “MacPaint Document Format”|TN87 M.FL.FCBPBRec “Error in FCBPBRec”|TN88 M.PT.Signals “Signals”|TN9 M.NW.Internets “Internets”|TN91 M.IM.PictComments “PictComments Real Deal”|TN92 M.TE.Appearance “Appearance Of Text”|TN93 M.PT.MPWLoad “MPW {$LOAD}”|TN94 M.FL.Tags “Tags”|TN95 M.IM.AddPrintDialog “Print Dialogs (Bad formatting)”|TN96 M.DV.SCSI “SCSI Bugs”|TN=0..15; ∫Printing|ToExtFS=$3F2[GLOBAL VAR] Pointer to external file system;∫Globals|togChar12HourBit=30; ∫Script{ If toggling hour by char, accept hours 1..12 only }|togCharZCycleBit=29; ∫Script{ Modifier for togChar12HourBit: accept hours 0..11 only }|togDelta12HourBit=28; ∫Script{ If toggling hour up/down, restrict to 12-hour range (am/pm)|toggleBadChar=4; ∫Script|toggleBadDelta=3; ∫Script|toggleBadField=2; ∫Script|toggleBadNum=6; ∫Script|ToggleDate(VAR lSecs:LongDateTime;field:LongDateField;delta:DateDelta;ch:INTEGER;params:TogglePB):ToggleResults; ∫Script|toggleErr3=7; ∫Script|toggleErr4=8; ∫Script|toggleErr5=9; ∫Script|toggleOK=1; ∫Script|toggleOutOfRange=7; ∫Script{ synonym for toggleErr3 }|TogglePB=RECORD ∫Script togFlags:LONGINT; { caller normally sets low word todateStdMask=$7F } amChars:ResType; { from intl0 } pmChars:ResType; { from intl0 } reserved:ARRAY [0..3] OF LONGINT;|ToggleResults=INTEGER; ∫Script|toggleUndefined=0; ∫Script|toggleUnknown=5; ∫Script|toglBit=5; ∫TextEdit{ set faces in toggle mode }|tokDecPoint=14; ∫Script|tokEMinus=16; ∫Script|token1Quote=52; ∫Script|token2Equal=38; ∫Script|token2Quote=51; ∫Script|tokenAlpha=4; ∫Script|tokenAltNum=11; ∫Script|tokenAltReal=13; ∫Script|tokenAmpersand=57; ∫Script|tokenAsterisk=26; ∫Script|tokenAtSign=58; ∫Script|tokenBackSlash=30; ∫Script|tokenBar=59; ∫Script|TokenBlock=RECORD ∫Script [1/3] source:Ptr; { pointer to stream of characters } sourceLength:LONGINT; { length of source stream } tokenList:Ptr; { pointer to array of tokens } tokenLength:LONGINT; { maximum length of TokenList } tokenCount:LONGINT; { number tokens generated by tokenizer } stringList:Ptr; { pointer to stream of identifiers } stringLength:LONGINT; { length of string list }|TokenBlock=RECORD ∫Script [2/3] stringCount:LONGINT; { number of bytes currently used } doString:BOOLEAN; { make strings & put into StringLIst } doAppend:BOOLEAN; { append to TokenList rather than replace } doAlphanumeric:BOOLEAN; { identifiers may include numeric } doNest:BOOLEAN; { do comments nest? } leftDelims:ARRAY [0..1] OF TokenType; rightDelims:ARRAY [0..1] OF TokenType;|TokenBlock=RECORD ∫Script [3/3] leftComment:ARRAY [0..3] OF TokenType; rightComment:ARRAY [0..3] OF TokenType; escapeCode:TokenType; { escape symbol code } decimalCode:TokenType; itlResource:Handle; { ptr to itl4 resource of current script reserved:ARRAY [0..7] OF LONGINT; { must be zero! }|TokenBlockPtr=^TokenBlock; ∫Script|tokenCapPi=66; ∫Script|tokenCarat=55; ∫Script|tokenCaret=55; ∫Script|tokenCenterDot=78; ∫Script|tokenColon=68; ∫Script|tokenColonEqual=39; ∫Script|tokenComma=45; ∫Script|tokenDivide=27; ∫Script|tokenDollar=70; ∫Script|tokenEllipsis=77; ∫Script|tokenEmpty=-1; ∫Script|tokenEqual=33; ∫Script|tokenErr=$8100; ∫Script|tokenEscape=10; ∫Script|tokenExclam=43; ∫Script|tokenExclamEqual=42; ∫Script|tokenFraction=72; ∫Script|tokenGreat=32; ∫Script|tokenGreatEqual1=37; ∫Script|tokenGreatEqual2=36; ∫Script|tokenHash=69; ∫Script|tokenInfinity=67; ∫Script|tokenIntegral=64; ∫Script|tokenIntl=4; ∫Script{ the itl resource number of the tokenizer }|tokenIntlCurrency=73; ∫Script|tokenLeft1Quote=49; ∫Script|tokenLeft2Quote=47; ∫Script|tokenLeftBracket=18; ∫Script|tokenLeftComment=7; ∫Script|tokenLeftCurly=20; ∫Script|tokenLeftEnclose=22; ∫Script|tokenLeftLit=2; ∫Script|tokenLeftParen=16; ∫Script|tokenLeftSingGuillemet=74; ∫Script|tokenLess=31; ∫Script|tokenLessEqual1=35; ∫Script|tokenLessEqual2=34; ∫Script|tokenLessGreat=41; ∫Script|tokenLiteral=9; ∫Script|tokenMicro=65; ∫Script|tokenMinus=25; ∫Script|tokenNewLine=6; ∫Script|tokenNil=127; ∫Script|tokenNoBreakSpace=71; ∫Script|tokenNotEqual=40; ∫Script|tokenNumeric=5; ∫Script|tokenPercent=54; ∫Script|tokenPeriod=46; ∫Script|tokenPerThousand=76; ∫Script|tokenPi=61; ∫Script|tokenPlus=24; ∫Script|tokenPlusMinus=28; ∫Script|tokenQuestion=60; ∫Script|tokenRealNum=12; ∫Script|TokenRec=RECORD ∫Script theToken:TokenType; position:Ptr; { pointer into original Source } length:LONGINT; { length of text in original source } stringPosition:StringPtr; { Pascal/C string copy ofidentifier }|TokenRecPtr=^TokenRec; ∫Script|tokenReserve1=14; ∫Script|tokenReserve2=15; ∫Script|TokenResults=… ∫Script(tokenOK,tokenOverflow,stringOverflow,badDelim,badEnding,crash);|tokenRight1Quote=50; ∫Script|tokenRight2Quote=48; ∫Script|tokenRightBracket=19; ∫Script|tokenRightComment=8; ∫Script|tokenRightCurly=21; ∫Script|tokenRightEnclose=23; ∫Script|tokenRightLit=3; ∫Script|tokenRightParen=17; ∫Script|tokenRightSingGuillemet=75; ∫Script|tokenRoot=62; ∫Script|tokenSemicolon=53; ∫Script|tokenSigma=63; ∫Script|tokenSlash=29; ∫Script|tokenTilda=44; ∫Script|tokenTilde=44; ∫Script|TokenType=INTEGER; ∫Script|tokenUnderline=56; ∫Script|tokenUnknown=0; ∫Script|tokenWhite=1; ∫Script|tokEPlus=15; ∫Script|tokEscape=13; ∫Script|tokLeader=4; ∫Script|tokLeadPlacer=3; ∫Script|tokLeftQuote=1; ∫Script|tokMaxSymbols=31; ∫Script|tokMinusSign=9; ∫Script|tokNonLeader=5; ∫Script|tokPercent=7; ∫Script|tokPlusSign=8; ∫Script|tokRightQuote=2; ∫Script|tokSeparator=12; ∫Script{ 11 is a reserved field }|tokThousands=10; ∫Script|tokZeroLead=6; ∫Script|Tone=RECORD ∫Sound count:INTEGER; amplitude:INTEGER; duration:INTEGER;|Tones=ARRAY[0..5000] OF Tone; ∫Sound|ToolScratch=$9CE[GLOBAL VAR] 8-byte scratch area; ∫Globals|ToolUtils see ∫ToolUtils|tooManyReqs=-1097; ∫Errors|tooManySeps=32; ∫Script|tooManySkts=-1098; ∫Errors|TopMapHndl=$A50; ∫SysEqu{ [GLOBAL VAR] Handle to resource map of most recently openedresource file topmost map in list [handle] }|TopMem:Ptr; ∫Memory II-44|toronto=9; ∫Fonts|totalLoadCmd=26; ∫Sound|TP2PerfGlobals=^TPerfGlobals; ∫Perf|TPBitMap=^BitMap; ∫Printing|TPCCB=^TRCCB; ∫ADSP|TPerfGlobals=RECORD ∫Perf [1/4] startROM:LONGINT; { ROM Base } romHits:LONGINT; { used if MeasureROM is false } misses:LONGINT; { count of PC values outside measured memory segArray:PLongs; { array of segment handles } sizeArray:PLongs; { array of segment sizes } idArray:HInts; { array of segment rsrc IDs } baseArray:PLongs; { array of offsets to counters for eachsegment } samples:PLongs; { samples buffer }|TPerfGlobals=RECORD ∫Perf [2/4] buffSize:LONGINT; { size of samples buffer in bytes } timeInterval:INTEGER; { number of clock intervals betweeninterrupts } bucketSize:INTEGER; { size of buckets power of 2 } log2buckSize:INTEGER; { used in CvtPC } pcOffset:INTEGER; { offset to the user PC at interrupt time. numMeasure:INTEGER; { # Code segments (w/o jump table)- ROMetc. } firstCode:INTEGER; { index of first Code segment }|TPerfGlobals=RECORD ∫Perf [3/4] takingSamples:BOOLEAN; { true if sampling is enabled } measureROM:BOOLEAN; measureCode:BOOLEAN; ramSeg:INTEGER; { index of "segment" record to cover RAM > 0if RAM (misses) are to be bucketed. } ramBase:LONGINT; { beginning of RAM being measured. } measureRAMbucketSize:INTEGER; measureRAMlog2buckSize:INTEGER; romVersion:INTEGER;|TPerfGlobals=RECORD ∫Perf [4/4] vRefNum:INTEGER; { Volume where the report file is to becreated } volumeSelected:BOOLEAN; { True if user selects the reportfile name } rptFileName:Str255; { Report file name } rptFileCreator:Str255; { Report File Creator } rptFileType:Str255; { Report File type } getResType:ResType; { Resource type }|TPfPgDir=RECORD ∫Printing iPages:INTEGER; iPgPos:ARRAY [0..128] OF LONGINT; { ARRAY [0..iPfMaxPgs] OFLONGINT }|TPLong=^TLong; ∫Printing|TPPfPgDir=^TPfPgDir; ∫Printing|TPPrDlg=^TPrDlg; ∫Printing|TPPrInfo=^TPrInfo; ∫Printing|TPPrint=^TPrint; ∫Printing|TPPrJob=^TPrJob; ∫Printing|TPPrPort=^TPrPort; ∫Printing|TPPrStatus=^TPrStatus; ∫Printing|TPPrStl=^TPrStl; ∫Printing|TPPrXInfo=^TPrXInfo; ∫Printing|TPrDlg=RECORD ∫Printing [1/2] Dlg:DialogRecord; { The Dialog window } pFltrProc:ModalFilterProcPtr; { The Filter Proc. } pItemProc:PItemProcPtr; { The Item evaluating proc. } hPrintUsr:THPrint; { The user's print record. } fDoIt:BOOLEAN; fDone:BOOLEAN;|TPrDlg=RECORD ∫Printing [2/2] lUser1:LONGINT; { Four longs for user's to hang global data. lUser2:LONGINT; { ...Plus more stuff needed by theparticular printing dialog. } lUser3:LONGINT; lUser4:LONGINT;|TPRect=^Rect; ∫Printing|TPrInfo=RECORD ∫Printing iDev:INTEGER; { Font mgr/QuickDraw device code } iVRes:INTEGER; { Resolution of device, in device coordinates iHRes:INTEGER; { ..note: V before H => compatable with Point. rPage:Rect; { The page (printable) rectangle in devicecoordinates. }|TPrint=RECORD ∫Printing [1/2] iPrVersion:INTEGER; { (2) Printing software version } prInfo:TPrInfo; { (14) the PrInfo data associated with thecurrent style. } rPaper:Rect; { (8) The paper rectangle [offset from rPage] } prStl:TPrStl; { (8) This print request's style. } prInfoPT:TPrInfo; { (14) Print Time Imaging metrics }|TPrint=RECORD ∫Printing [2/2] prXInfo:TPrXInfo; { (16) Print-time (expanded) Print inforecord. } prJob:TPrJob; { (20) The Print Job request (82) Total of theabove; 120-82 = 38 bytes needed to fill 120 } printX:ARRAY [1..19] OF INTEGER; { Spare to fill to 120bytes! }|TPrJob=RECORD ∫Printing [1/2] iFstPage:INTEGER; { Page Range. } iLstPage:INTEGER; iCopies:INTEGER; { No. copies. } bJDocLoop:SignedByte; { The Doc style: Draft, Spool, .., and.. } fFromUsr:BOOLEAN; { Printing from an User's App (not PrApp)flag }|TPrJob=RECORD ∫Printing [2/2] pIdleProc:PrIdleProcPtr; { The Proc called while waiting onIO etc. } pFileName:StringPtr; { Spool File Name: NIL for default. } iFileVol:INTEGER; { Spool File vol, set to 0 initially } bFileVers:SignedByte; { Spool File version, set to 0initially } bJobX:SignedByte; { An eXtra byte. }|TPrPort=RECORD ∫Printing [1/2] gPort:GrafPort; { The Printer's graf port. } gProcs:QDProcs; { ..and its procs } lGParam1:LONGINT; { 16 bytes for private parameter storage. } lGParam2:LONGINT; lGParam3:LONGINT;|TPrPort=RECORD ∫Printing [2/2] lGParam4:LONGINT; fOurPtr:BOOLEAN; { Whether the PrPort allocation was done byus. } fOurBits:BOOLEAN; { Whether the BitMap allocation was doneby us. }|TPrStatus=RECORD ∫Printing [1/2] iTotPages:INTEGER; { Total pages in Print File. } iCurPage:INTEGER; { Current page number } iTotCopies:INTEGER; { Total copies requested } iCurCopy:INTEGER; { Current copy number } iTotBands:INTEGER; { Total bands per page. } iCurBand:INTEGER; { Current band number }|TPrStatus=RECORD ∫Printing [2/2] fPgDirty:BOOLEAN; { True if current page has been written to. fImaging:BOOLEAN; { Set while in band's DrawPic call. } hPrint:THPrint; { Handle to the active Printer record } pPrPort:TPPrPort; { Ptr to the active PrPort } hPic:PicHandle; { Handle to the active Picture }|TPrStl=RECORD ∫Printing wDev:INTEGER; iPageV:INTEGER; iPageH:INTEGER; bPort:SignedByte; feed:TFeed;|TPrXInfo=RECORD ∫Printing [1/2] iRowBytes:INTEGER; iBandV:INTEGER; iBandH:INTEGER; iDevBytes:INTEGER; iBands:INTEGER; bPatScale:SignedByte;|TPrXInfo=RECORD ∫Printing [2/2] bUlThick:SignedByte; bUlOffset:SignedByte; bUlShadow:SignedByte; scan:TScan; bXInfoX:SignedByte;|TPWord=^TWord; ∫Printing|TrackBox(theWindow:WindowPtr;thePt:Point;partCode:INTEGER):BOOLEAN; ∫Windows Δ {A83B} IV-50 N79-1 TN79|TrackControl(theControl:ControlHandle;thePoint:Point;actionProc:ProcPtr):INTEGER; ∫Controls Δ {A968} I-323 P-114184|TrackGoAway(theWindow:WindowPtr;thePt:Point):BOOLEAN;∫Windows Δ {A91E} I-288 P-98 184|Transform(src:Point3D;VAR dst:Point3D); ∫Graf3D|Translate(dx:Fixed;dy:Fixed;dz:Fixed); ∫Graf3D|Translate24To32(addr24:UNIV Ptr):Ptr; ∫Memory {A091}|Transliterate(srcHandle:Handle;dstHandle:Handle;target:INTEGER;srcMask:LONGINT):OSErr; ∫Script Δ {A8B5} V-311|transparent=36; ∫Quickdraw|TrapA000 _Open; ∫Traps|TrapA001 _Close; ∫Traps|TrapA002 _Read; ∫Traps|TrapA003 _Write; ∫Traps|TrapA004 _Control; ∫Traps|TrapA005 _Status; ∫Traps|TrapA006 _KillIO; ∫Traps|TrapA007 _GetVolInfo; ∫Traps|TrapA008 _Create; ∫Traps|TrapA009 _Delete; ∫Traps|TrapA00A _OpenRF; ∫Traps|TrapA00B _ReName; ∫Traps|TrapA00C _GetFileInfo; ∫Traps|TrapA00D _SetFileInfo; ∫Traps|TrapA00E _UnMountVol; ∫Traps|TrapA00F _MountVol; ∫Traps|TrapA010 _Allocate; ∫Traps|TrapA011 _GetEOF; ∫Traps|TrapA012 _SetEOF; ∫Traps|TrapA013 _FlushVol; ∫Traps|TrapA014 _GetVol; ∫Traps|TrapA015 _SetVol; ∫Traps|TrapA016 _FInitQueue; ∫Traps|TrapA017 _Eject; ∫Traps|TrapA018 _GetFPos; ∫Traps|TrapA019 _InitZone; ∫Traps|TrapA01B _SetZone; ∫Traps|TrapA01C _FreeMem; ∫Traps|TrapA01F _DisposPtr; ∫Traps|TrapA020 _SetPtrSize; ∫Traps|TrapA021 _GetPtrSize; ∫Traps|TrapA023 _DisposHandle; ∫Traps|TrapA024 _SetHandleSize; ∫Traps|TrapA025 _GetHandleSize; ∫Traps|TrapA027 _ReallocHandle; ∫Traps|TrapA029 _HLock; ∫Traps|TrapA02A _HUnlock; ∫Traps|TrapA02B _EmptyHandle; ∫Traps|TrapA02C _InitApplZone; ∫Traps|TrapA02D _SetApplLimit; ∫Traps|TrapA02E _BlockMove; ∫Traps|TrapA02F _PostEvent; ∫Traps|TrapA030 _OSEventAvail; ∫Traps|TrapA031 _GetOSEvent; ∫Traps|TrapA032 _FlushEvents; ∫Traps|TrapA033 _VInstall; ∫Traps|TrapA034 _VRemove; ∫Traps|TrapA035 _OffLine; ∫Traps|TrapA036 _MoreMasters; ∫Traps|TrapA038 _WriteParam; ∫Traps|TrapA039 _ReadDateTime; ∫Traps|TrapA03A _SetDateTime; ∫Traps|TrapA03B _Delay; ∫Traps|TrapA03C _CmpString; ∫Traps|TrapA03D _DrvrInstall; ∫Traps|TrapA03E _DrvrRemove; ∫Traps|TrapA03F _InitUtil; ∫Traps|TrapA040 _ResrvMem; ∫Traps|TrapA041 _SetFilLock; ∫Traps|TrapA042 _RstFilLock; ∫Traps|TrapA043 _SetFilType; ∫Traps|TrapA044 _SetFPos; ∫Traps|TrapA045 _FlushFile; ∫Traps|TrapA047 _SetTrapAddress; ∫Traps|TrapA049 _HPurge; ∫Traps|TrapA04A _HNoPurge; ∫Traps|TrapA04B _SetGrowZone; ∫Traps|TrapA04C _CompactMem; ∫Traps|TrapA04D _PurgeMem; ∫Traps|TrapA04E _AddDrive; ∫Traps|TrapA04F _RDrvrInstall; ∫Traps|TrapA050 _RelString; ∫Traps|TrapA051 _ReadXPRam; ∫Traps|TrapA054 _UprString; ∫Traps|TrapA055 _StripAddress; ∫Traps|TrapA056 _LwrString; ∫Traps|TrapA057 _SetAppBase; ∫Traps|TrapA057 _SetApplBase; ∫Traps|TrapA058 _InsTime; ∫Traps|TrapA059 _RmvTime; ∫Traps|TrapA05A _PrimeTime; ∫Traps|TrapA05C _MemoryDispatch; ∫Traps|TrapA05D _SwapMMUMode; ∫Traps|TrapA05E _NMInstall; ∫Traps|TrapA05F _NMRemove; ∫Traps|TrapA061 _MaxBlock; ∫Traps|TrapA063 _MaxApplZone; ∫Traps|TrapA064 _MoveHHi; ∫Traps|TrapA065 _StackSpace; ∫Traps|TrapA067 _HSetRBit; ∫Traps|TrapA068 _HClrRBit; ∫Traps|TrapA069 _HGetState; ∫Traps|TrapA06A _HSetState; ∫Traps|TrapA06C _InitFS; ∫Traps|TrapA06D _InitEvents; ∫Traps|TrapA06E _SlotManager; ∫Traps|TrapA06F _SlotVInstall; ∫Traps|TrapA070 _SlotVRemove; ∫Traps|TrapA071 _AttachVBL; ∫Traps|TrapA072 _DoVBLTask; ∫Traps|TrapA075 _SIntInstall; ∫Traps|TrapA076 _SIntRemove; ∫Traps|TrapA077 _CountADBs; ∫Traps|TrapA078 _GetIndADB; ∫Traps|TrapA079 _GetADBInfo; ∫Traps|TrapA07A _SetADBInfo; ∫Traps|TrapA07B _ADBReInit; ∫Traps|TrapA07C _ADBOp; ∫Traps|TrapA07D _GetDefaultStartup; ∫Traps|TrapA07E _SetDefaultStartup; ∫Traps|TrapA07F _InternalWait; ∫Traps|TrapA080 _GetVideoDefault; ∫Traps|TrapA081 _SetVideoDefault; ∫Traps|TrapA082 _DTInstall; ∫Traps|TrapA083 _SetOSDefault; ∫Traps|TrapA084 _GetOSDefault; ∫Traps|TrapA085 _PMgrOp; ∫Traps|TrapA08A _Sleep; ∫Traps|TrapA08B _CommToolboxDispatch; ∫Traps|TrapA08F _DeferUserFn; ∫Traps|TrapA090 _SysEnvirons; ∫Traps|TrapA0AD _GestaltDispatch; ∫Traps|TrapA11A _GetZone; ∫Traps|TrapA11D _MaxMem; ∫Traps|TrapA11E _NewPtr; ∫Traps|TrapA122 _NewHandle; ∫Traps|TrapA126 _HandleZone; ∫Traps|TrapA128 _RecoverHandle; ∫Traps|TrapA12F _PPostEvent; ∫Traps|TrapA146 _GetTrapAddress; ∫Traps|TrapA148 _PtrZone; ∫Traps|TrapA15C _MemoryDispatchA0Result; ∫Traps|TrapA162 _PurgeSpace; ∫Traps|TrapA166 _NewEmptyHandle; ∫Traps|TrapA198 _HWPriv; ∫Traps|TrapA200 _HOpen; ∫Traps|TrapA207 _HGetVInfo; ∫Traps|TrapA208 _HCreate; ∫Traps|TrapA209 _HDelete; ∫Traps|TrapA20A _HOpenRF; ∫Traps|TrapA20B _HRename; ∫Traps|TrapA20C _HGetFileInfo; ∫Traps|TrapA20D _HSetFileInfo; ∫Traps|TrapA20E _HUnmountVol; ∫Traps|TrapA210 _AllocContig; ∫Traps|TrapA214 _HGetVol; ∫Traps|TrapA215 _HSetVol; ∫Traps|TrapA241 _HSetFLock; ∫Traps|TrapA242 _HRstFLock; ∫Traps|TrapA801 _SndDisposeChannel; ∫Traps|TrapA802 _SndAddModifier; ∫Traps|TrapA803 _SndDoCommand; ∫Traps|TrapA804 _SndDoImmediate; ∫Traps|TrapA805 _SndPlay; ∫Traps|TrapA806 _SndControl; ∫Traps|TrapA807 _SndNewChannel; ∫Traps|TrapA808 _InitProcMenu; ∫Traps|TrapA809 _GetCVariant; ∫Traps|TrapA80A _GetWVariant; ∫Traps|TrapA80B _PopUpMenuSelect; ∫Traps|TrapA80C _RGetResource; ∫Traps|TrapA80D _Count1Resources; ∫Traps|TrapA80E _Get1IxResource; ∫Traps|TrapA80F _Get1IxType; ∫Traps|TrapA810 _Unique1ID; ∫Traps|TrapA811 _TESelView; ∫Traps|TrapA812 _TEPinScroll; ∫Traps|TrapA813 _TEAutoView; ∫Traps|TrapA814 _SetFractEnable; ∫Traps|TrapA815 _SCSIDispatch; ∫Traps|TrapA816 _Pack8; ∫Traps|TrapA817 _CopyMask; ∫Traps|TrapA818 _FixATan2; ∫Traps|TrapA819 _XMunger; ∫Traps|TrapA81A _HOpenResFile; ∫Traps|TrapA81B _HCreateResFile; ∫Traps|TrapA81C _Count1Types; ∫Traps|TrapA81D _InvalMenuBar; ∫Traps|TrapA81F _Get1Resource; ∫Traps|TrapA820 _Get1NamedResource; ∫Traps|TrapA821 _MaxSizeRsrc; ∫Traps|TrapA826 _InsMenuItem; ∫Traps|TrapA827 _HideDItem; ∫Traps|TrapA828 _ShowDItem; ∫Traps|TrapA82B _Pack9; ∫Traps|TrapA82C _Pack10; ∫Traps|TrapA82D _Pack11; ∫Traps|TrapA82E _Pack12; ∫Traps|TrapA82F _Pack13; ∫Traps|TrapA830 _Pack14; ∫Traps|TrapA831 _Pack15; ∫Traps|TrapA833 _ScrnBitMap; ∫Traps|TrapA834 _SetFScaleDisable; ∫Traps|TrapA835 _FontMetrics; ∫Traps|TrapA836 _GetMaskTable; ∫Traps|TrapA837 _MeasureText; ∫Traps|TrapA838 _CalcMask; ∫Traps|TrapA839 _SeedFill; ∫Traps|TrapA83A _ZoomWindow; ∫Traps|TrapA83B _TrackBox; ∫Traps|TrapA83C _TEGetOffset; ∫Traps|TrapA83E _TEStyleNew; ∫Traps|TrapA84E _GetItemCmd; ∫Traps|TrapA84F _SetItemCmd; ∫Traps|TrapA850 _InitCursor; ∫Traps|TrapA851 _SetCursor; ∫Traps|TrapA852 _HideCursor; ∫Traps|TrapA853 _ShowCursor; ∫Traps|TrapA855 _ShieldCursor; ∫Traps|TrapA856 _ObscureCursor; ∫Traps|TrapA858 _BitAnd; ∫Traps|TrapA859 _BitXOr; ∫Traps|TrapA85A _BitNot; ∫Traps|TrapA85B _BitOr; ∫Traps|TrapA85C _BitShift; ∫Traps|TrapA85D _BitTst; ∫Traps|TrapA85E _BitSet; ∫Traps|TrapA85F _BitClr; ∫Traps|TrapA860 _WaitNextEvent; ∫Traps|TrapA861 _Random; ∫Traps|TrapA862 _ForeColor; ∫Traps|TrapA863 _BackColor; ∫Traps|TrapA864 _ColorBit; ∫Traps|TrapA865 _GetPixel; ∫Traps|TrapA866 _StuffHex; ∫Traps|TrapA867 _LongMul; ∫Traps|TrapA868 _FixMul; ∫Traps|TrapA869 _FixRatio; ∫Traps|TrapA86A _HiWord; ∫Traps|TrapA86B _LoWord; ∫Traps|TrapA86C _FixRound; ∫Traps|TrapA86D _InitPort; ∫Traps|TrapA86E _InitGraf; ∫Traps|TrapA86F _OpenPort; ∫Traps|TrapA870 _LocalToGlobal; ∫Traps|TrapA871 _GlobalToLocal; ∫Traps|TrapA872 _GrafDevice; ∫Traps|TrapA873 _SetPort; ∫Traps|TrapA874 _GetPort; ∫Traps|TrapA875 _SetPBits; ∫Traps|TrapA876 _PortSize; ∫Traps|TrapA877 _MovePortTo; ∫Traps|TrapA878 _SetOrigin; ∫Traps|TrapA879 _SetClip; ∫Traps|TrapA87A _GetClip; ∫Traps|TrapA87B _ClipRect; ∫Traps|TrapA87C _BackPat; ∫Traps|TrapA87D _CloseCport; ∫Traps|TrapA87D _ClosePort; ∫Traps|TrapA87E _AddPt; ∫Traps|TrapA87F _SubPt; ∫Traps|TrapA880 _SetPt; ∫Traps|TrapA881 _EqualPt; ∫Traps|TrapA882 _StdText; ∫Traps|TrapA883 _DrawChar; ∫Traps|TrapA884 _DrawString; ∫Traps|TrapA885 _DrawText; ∫Traps|TrapA886 _TextWidth; ∫Traps|TrapA887 _TextFont; ∫Traps|TrapA888 _TextFace; ∫Traps|TrapA889 _TextMode; ∫Traps|TrapA88A _TextSize; ∫Traps|TrapA88B _GetFontInfo; ∫Traps|TrapA88C _StringWidth; ∫Traps|TrapA88D _CharWidth; ∫Traps|TrapA88E _SpaceExtra; ∫Traps|TrapA88F _OSDispatch; ∫Traps|TrapA890 _StdLine; ∫Traps|TrapA891 _LineTo; ∫Traps|TrapA892 _Line; ∫Traps|TrapA893 _MoveTo; ∫Traps|TrapA894 _Move; ∫Traps|TrapA895 _ShutDown; ∫Traps|TrapA896 _HidePen; ∫Traps|TrapA897 _ShowPen; ∫Traps|TrapA898 _GetPenState; ∫Traps|TrapA899 _SetPenState; ∫Traps|TrapA89A _GetPen; ∫Traps|TrapA89B _PenSize; ∫Traps|TrapA89C _PenMode; ∫Traps|TrapA89D _PenPat; ∫Traps|TrapA89E _PenNormal; ∫Traps|TrapA89F _DisableDogCow; ∫Traps|TrapA89F _EnableDogCow; ∫Traps|TrapA89F _InitDogCow; ∫Traps|TrapA89F _Moof; ∫Traps|TrapA89F _Unimplemented; ∫Traps|TrapA8A0 _StdRect; ∫Traps|TrapA8A1 _FrameRect; ∫Traps|TrapA8A2 _PaintRect; ∫Traps|TrapA8A3 _EraseRect; ∫Traps|TrapA8A4 _InverRect; ∫Traps|TrapA8A5 _FillRect; ∫Traps|TrapA8A6 _EqualRect; ∫Traps|TrapA8A7 _SetRect; ∫Traps|TrapA8A8 _OffSetRect; ∫Traps|TrapA8A9 _InSetRect; ∫Traps|TrapA8AA _SectRect; ∫Traps|TrapA8AB _UnionRect; ∫Traps|TrapA8AC _Pt2Rect; ∫Traps|TrapA8AD _PtInRect; ∫Traps|TrapA8AE _EmptyRect; ∫Traps|TrapA8AF _StdRRect; ∫Traps|TrapA8B0 _FrameRoundRect; ∫Traps|TrapA8B1 _PaintRoundRect; ∫Traps|TrapA8B2 _EraseRoundRect; ∫Traps|TrapA8B3 _InverRoundRect; ∫Traps|TrapA8B4 _FillRoundRect; ∫Traps|TrapA8B5 _ScriptUtil; ∫Traps|TrapA8B6 _StdOval; ∫Traps|TrapA8B7 _FrameOval; ∫Traps|TrapA8B8 _PaintOval; ∫Traps|TrapA8B9 _EraseOval; ∫Traps|TrapA8BA _InvertOval; ∫Traps|TrapA8BB _FillOval; ∫Traps|TrapA8BC _SlopeFromAngle; ∫Traps|TrapA8BD _StdArc; ∫Traps|TrapA8BE _FrameArc; ∫Traps|TrapA8BF _PaintArc; ∫Traps|TrapA8C0 _EraseArc; ∫Traps|TrapA8C1 _InvertArc; ∫Traps|TrapA8C2 _FillArc; ∫Traps|TrapA8C3 _PtToAngle; ∫Traps|TrapA8C4 _AngleFromSlope; ∫Traps|TrapA8C5 _StdPoly; ∫Traps|TrapA8C6 _FramePoly; ∫Traps|TrapA8C7 _PaintPoly; ∫Traps|TrapA8C8 _ErasePoly; ∫Traps|TrapA8C9 _InvertPoly; ∫Traps|TrapA8CA _FillPoly; ∫Traps|TrapA8CB _OpenPoly; ∫Traps|TrapA8CC _ClosePgon; ∫Traps|TrapA8CD _KillPoly; ∫Traps|TrapA8CE _OffSetPoly; ∫Traps|TrapA8CF _PackBits; ∫Traps|TrapA8D0 _UnpackBits; ∫Traps|TrapA8D1 _StdRgn; ∫Traps|TrapA8D2 _FrameRgn; ∫Traps|TrapA8D3 _PaintRgn; ∫Traps|TrapA8D4 _EraseRgn; ∫Traps|TrapA8D5 _InverRgn; ∫Traps|TrapA8D6 _FillRgn; ∫Traps|TrapA8D7 _BitMapToRegion; ∫Traps|TrapA8D8 _NewRgn; ∫Traps|TrapA8D9 _DisposRgn; ∫Traps|TrapA8DA _OpenRgn; ∫Traps|TrapA8DB _CloseRgn; ∫Traps|TrapA8DC _CopyRgn; ∫Traps|TrapA8DD _SetEmptyRgn; ∫Traps|TrapA8DE _SetRecRgn; ∫Traps|TrapA8DF _RectRgn; ∫Traps|TrapA8E0 _OfSetRgn; ∫Traps|TrapA8E1 _InSetRgn; ∫Traps|TrapA8E2 _EmptyRgn; ∫Traps|TrapA8E3 _EqualRgn; ∫Traps|TrapA8E4 _SectRgn; ∫Traps|TrapA8E5 _UnionRgn; ∫Traps|TrapA8E6 _DiffRgn; ∫Traps|TrapA8E7 _XOrRgn; ∫Traps|TrapA8E8 _PtInRgn; ∫Traps|TrapA8E9 _RectInRgn; ∫Traps|TrapA8EA _SetStdProcs; ∫Traps|TrapA8EB _StdBits; ∫Traps|TrapA8EC _CopyBits; ∫Traps|TrapA8ED _StdTxMeas; ∫Traps|TrapA8EE _StdGetPic; ∫Traps|TrapA8EF _ScrollRect; ∫Traps|TrapA8F0 _StdPutPic; ∫Traps|TrapA8F1 _StdComment; ∫Traps|TrapA8F2 _PicComment; ∫Traps|TrapA8F3 _OpenPicture; ∫Traps|TrapA8F4 _ClosePicture; ∫Traps|TrapA8F5 _KillPicture; ∫Traps|TrapA8F6 _DrawPicture; ∫Traps|TrapA8F8 _ScalePt; ∫Traps|TrapA8F9 _MapPt; ∫Traps|TrapA8FA _MapRect; ∫Traps|TrapA8FB _MapRgn; ∫Traps|TrapA8FC _MapPoly; ∫Traps|TrapA8FE _InitFonts; ∫Traps|TrapA8FF _GetFName; ∫Traps|TrapA900 _GetFNum; ∫Traps|TrapA901 _FMSwapFont; ∫Traps|TrapA902 _RealFont; ∫Traps|TrapA903 _SetFontLock; ∫Traps|TrapA904 _DrawGrowIcon; ∫Traps|TrapA905 _DragGrayRgn; ∫Traps|TrapA906 _NewString; ∫Traps|TrapA907 _SetString; ∫Traps|TrapA908 _ShowHide; ∫Traps|TrapA909 _CalcVis; ∫Traps|TrapA90A _CalcVBehind; ∫Traps|TrapA90B _ClipAbove; ∫Traps|TrapA90C _PaintOne; ∫Traps|TrapA90D _PaintBehind; ∫Traps|TrapA90E _SaveOld; ∫Traps|TrapA90F _DrawNew; ∫Traps|TrapA910 _GetWMgrPort; ∫Traps|TrapA911 _CheckUpDate; ∫Traps|TrapA912 _InitWindows; ∫Traps|TrapA913 _NewWindow; ∫Traps|TrapA914 _DisposWindow; ∫Traps|TrapA915 _ShowWindow; ∫Traps|TrapA916 _HideWindow; ∫Traps|TrapA917 _GetWRefCon; ∫Traps|TrapA918 _SetWRefCon; ∫Traps|TrapA919 _GetWTitle; ∫Traps|TrapA91A _SetWTitle; ∫Traps|TrapA91B _MoveWindow; ∫Traps|TrapA91C _HiliteWindow; ∫Traps|TrapA91D _SizeWindow; ∫Traps|TrapA91E _TrackGoAway; ∫Traps|TrapA91F _SelectWindow; ∫Traps|TrapA920 _BringToFront; ∫Traps|TrapA921 _SendBehind; ∫Traps|TrapA922 _BeginUpDate; ∫Traps|TrapA923 _EndUpDate; ∫Traps|TrapA924 _FrontWindow; ∫Traps|TrapA925 _DragWindow; ∫Traps|TrapA926 _DragTheRgn; ∫Traps|TrapA927 _InvalRgn; ∫Traps|TrapA928 _InvalRect; ∫Traps|TrapA929 _ValidRgn; ∫Traps|TrapA92A _ValidRect; ∫Traps|TrapA92B _GrowWindow; ∫Traps|TrapA92C _FindWindow; ∫Traps|TrapA92D _CloseWindow; ∫Traps|TrapA92E _SetWindowPic; ∫Traps|TrapA92F _GetWindowPic; ∫Traps|TrapA930 _InitMenus; ∫Traps|TrapA931 _NewMenu; ∫Traps|TrapA932 _DisposMenu; ∫Traps|TrapA933 _AppendMenu; ∫Traps|TrapA934 _ClearMenuBar; ∫Traps|TrapA935 _InsertMenu; ∫Traps|TrapA936 _DeleteMenu; ∫Traps|TrapA937 _DrawMenuBar; ∫Traps|TrapA938 _HiliteMenu; ∫Traps|TrapA939 _EnableItem; ∫Traps|TrapA93A _DisableItem; ∫Traps|TrapA93B _GetMenuBar; ∫Traps|TrapA93C _SetMenuBar; ∫Traps|TrapA93D _MenuSelect; ∫Traps|TrapA93E _MenuKey; ∫Traps|TrapA93F _GetItmIcon; ∫Traps|TrapA940 _SetItmIcon; ∫Traps|TrapA941 _GetItmStyle; ∫Traps|TrapA942 _SetItmStyle; ∫Traps|TrapA943 _GetItmMark; ∫Traps|TrapA944 _SetItmMark; ∫Traps|TrapA945 _CheckItem; ∫Traps|TrapA946 _GetItem; ∫Traps|TrapA947 _SetItem; ∫Traps|TrapA948 _CalcMenuSize; ∫Traps|TrapA949 _GetMHandle; ∫Traps|TrapA94A _SetMFlash; ∫Traps|TrapA94B _PlotIcon; ∫Traps|TrapA94C _FlashMenuBar; ∫Traps|TrapA94D _AddResMenu; ∫Traps|TrapA94E _PinRect; ∫Traps|TrapA94F _DeltaPoint; ∫Traps|TrapA950 _CountMItems; ∫Traps|TrapA951 _InsertResMenu; ∫Traps|TrapA952 _DelMenuItem; ∫Traps|TrapA953 _UpdtControl; ∫Traps|TrapA954 _NewControl; ∫Traps|TrapA955 _DisposControl; ∫Traps|TrapA956 _KillControls; ∫Traps|TrapA957 _ShowControl; ∫Traps|TrapA958 _HideControl; ∫Traps|TrapA959 _MoveControl; ∫Traps|TrapA95A _GetCRefCon; ∫Traps|TrapA95B _SetCRefCon; ∫Traps|TrapA95C _SizeControl; ∫Traps|TrapA95D _HiliteControl; ∫Traps|TrapA95E _GetCTitle; ∫Traps|TrapA95F _SetCTitle; ∫Traps|TrapA960 _GetCtlValue; ∫Traps|TrapA961 _GetMinCtl; ∫Traps|TrapA962 _GetMaxCtl; ∫Traps|TrapA963 _SetCtlValue; ∫Traps|TrapA964 _SetMinCtl; ∫Traps|TrapA965 _SetMaxCtl; ∫Traps|TrapA966 _TestControl; ∫Traps|TrapA967 _DragControl; ∫Traps|TrapA968 _TrackControl; ∫Traps|TrapA969 _DrawControls; ∫Traps|TrapA96A _GetCtlAction; ∫Traps|TrapA96B _SetCtlAction; ∫Traps|TrapA96C _FindControl; ∫Traps|TrapA96D _Draw1Control; ∫Traps|TrapA96E _Dequeue; ∫Traps|TrapA96F _Enqueue; ∫Traps|TrapA970 _GetNextEvent; ∫Traps|TrapA971 _EventAvail; ∫Traps|TrapA972 _GetMouse; ∫Traps|TrapA973 _StillDown; ∫Traps|TrapA974 _Button; ∫Traps|TrapA975 _TickCount; ∫Traps|TrapA976 _GetKeys; ∫Traps|TrapA977 _WaitMouseUp; ∫Traps|TrapA978 _UpdtDialog; ∫Traps|TrapA979 _CouldDialog; ∫Traps|TrapA97A _FreeDialog; ∫Traps|TrapA97B _InitDialogs; ∫Traps|TrapA97C _GetNewDialog; ∫Traps|TrapA97D _NewDialog; ∫Traps|TrapA97E _SelIText; ∫Traps|TrapA97F _IsDialogEvent; ∫Traps|TrapA980 _DialogSelect; ∫Traps|TrapA981 _DrawDialog; ∫Traps|TrapA982 _CloseDialog; ∫Traps|TrapA983 _DisposDialog; ∫Traps|TrapA984 _FindDItem; ∫Traps|TrapA985 _Alert; ∫Traps|TrapA986 _StopAlert; ∫Traps|TrapA987 _NoteAlert; ∫Traps|TrapA988 _CautionAlert; ∫Traps|TrapA989 _CouldAlert; ∫Traps|TrapA98A _FreeAlert; ∫Traps|TrapA98B _ParamText; ∫Traps|TrapA98C _ErrorSound; ∫Traps|TrapA98D _GetDItem; ∫Traps|TrapA98E _SetDItem; ∫Traps|TrapA98F _SetIText; ∫Traps|TrapA990 _GetIText; ∫Traps|TrapA991 _ModalDialog; ∫Traps|TrapA992 _DetachResource; ∫Traps|TrapA993 _SetResPurge; ∫Traps|TrapA994 _CurResFile; ∫Traps|TrapA995 _InitResources; ∫Traps|TrapA996 _RsrcZoneInit; ∫Traps|TrapA997 _OpenResFile; ∫Traps|TrapA998 _UseResFile; ∫Traps|TrapA999 _UpdateResFile; ∫Traps|TrapA99A _CloseResFile; ∫Traps|TrapA99B _SetResLoad; ∫Traps|TrapA99C _CountResources; ∫Traps|TrapA99D _GetIndResource; ∫Traps|TrapA99E _CountTypes; ∫Traps|TrapA99F _GetIndType; ∫Traps|TrapA9A0 _GetResource; ∫Traps|TrapA9A1 _GetNamedResource; ∫Traps|TrapA9A2 _LoadResource; ∫Traps|TrapA9A3 _ReleaseResource; ∫Traps|TrapA9A4 _HomeResFile; ∫Traps|TrapA9A5 _SizeRsrc; ∫Traps|TrapA9A6 _GetResAttrs; ∫Traps|TrapA9A7 _SetResAttrs; ∫Traps|TrapA9A8 _GetResInfo; ∫Traps|TrapA9A9 _SetResInfo; ∫Traps|TrapA9AA _ChangedResource; ∫Traps|TrapA9AB _AddResource; ∫Traps|TrapA9AC _AddReference; ∫Traps|TrapA9AD _RmveResource; ∫Traps|TrapA9AE _RmveReference; ∫Traps|TrapA9AF _ResError; ∫Traps|TrapA9B0 _WriteResource; ∫Traps|TrapA9B1 _CreateResFile; ∫Traps|TrapA9B2 _SystemEvent; ∫Traps|TrapA9B3 _SystemClick; ∫Traps|TrapA9B4 _SystemTask; ∫Traps|TrapA9B5 _SystemMenu; ∫Traps|TrapA9B6 _OpenDeskAcc; ∫Traps|TrapA9B7 _CloseDeskAcc; ∫Traps|TrapA9B8 _GetPattern; ∫Traps|TrapA9B9 _GetCursor; ∫Traps|TrapA9BA _GetString; ∫Traps|TrapA9BB _GetIcon; ∫Traps|TrapA9BC _GetPicture; ∫Traps|TrapA9BD _GetNewWindow; ∫Traps|TrapA9BE _GetNewControl; ∫Traps|TrapA9BF _GetRMenu; ∫Traps|TrapA9C0 _GetNewMBar; ∫Traps|TrapA9C1 _UniqueID; ∫Traps|TrapA9C2 _SysEdit; ∫Traps|TrapA9C3 _KeyTrans; ∫Traps|TrapA9C4 _OpenRFPerm; ∫Traps|TrapA9C5 _RsrcMapEntry; ∫Traps|TrapA9C6 _Secs2Date; ∫Traps|TrapA9C7 _Date2Secs; ∫Traps|TrapA9C8 _SysBeep; ∫Traps|TrapA9C9 _SysError; ∫Traps|TrapA9CA _PutIcon; ∫Traps|TrapA9CB _TEGetText; ∫Traps|TrapA9CC _TEInit; ∫Traps|TrapA9CD _TEDispose; ∫Traps|TrapA9CE _TextBox; ∫Traps|TrapA9CF _TESetText; ∫Traps|TrapA9D0 _TECalText; ∫Traps|TrapA9D1 _TESetSelect; ∫Traps|TrapA9D2 _TENew; ∫Traps|TrapA9D3 _TEUpdate; ∫Traps|TrapA9D4 _TEClick; ∫Traps|TrapA9D5 _TECopy; ∫Traps|TrapA9D6 _TECut; ∫Traps|TrapA9D7 _TEDelete; ∫Traps|TrapA9D8 _TEActivate; ∫Traps|TrapA9D9 _TEDeactivate; ∫Traps|TrapA9DA _TEIdle; ∫Traps|TrapA9DB _TEPaste; ∫Traps|TrapA9DC _TEKey; ∫Traps|TrapA9DD _TEScroll; ∫Traps|TrapA9DE _TEInsert; ∫Traps|TrapA9DF _TESetJust; ∫Traps|TrapA9E0 _Munger; ∫Traps|TrapA9E1 _HandToHand; ∫Traps|TrapA9E2 _PtrToXHand; ∫Traps|TrapA9E3 _PtrToHand; ∫Traps|TrapA9E4 _HandAndHand; ∫Traps|TrapA9E5 _InitPack; ∫Traps|TrapA9E6 _InitAllPacks; ∫Traps|TrapA9E7 _Pack0; ∫Traps|TrapA9E8 _Pack1; ∫Traps|TrapA9E9 _Pack2; ∫Traps|TrapA9EA _Pack3; ∫Traps|TrapA9EB _FP68K; ∫Traps|TrapA9EB _Pack4; ∫Traps|TrapA9EC _Elems68K; ∫Traps|TrapA9EC _Pack5; ∫Traps|TrapA9ED _Pack6; ∫Traps|TrapA9EE _DECSTR68K; ∫Traps|TrapA9EE _Pack7; ∫Traps|TrapA9EF _PtrAndHand; ∫Traps|TrapA9F0 _LoadSeg; ∫Traps|TrapA9F1 _UnLoadSeg; ∫Traps|TrapA9F2 _Launch; ∫Traps|TrapA9F3 _Chain; ∫Traps|TrapA9F4 _ExitToShell; ∫Traps|TrapA9F5 _GetAppParms; ∫Traps|TrapA9F6 _GetResFileAttrs; ∫Traps|TrapA9F7 _SetResFileAttrs; ∫Traps|TrapA9F8 _MethodDispatch; ∫Traps|TrapA9F9 _InfoScrap; ∫Traps|TrapA9FA _UnloadScrap; ∫Traps|TrapA9FA _UnlodeScrap; ∫Traps|TrapA9FB _LoadScrap; ∫Traps|TrapA9FB _LodeScrap; ∫Traps|TrapA9FC _ZeroScrap; ∫Traps|TrapA9FD _GetScrap; ∫Traps|TrapA9FE _PutScrap; ∫Traps|TrapA9FF _Debugger; ∫Traps|TrapAA00 _OpenCport; ∫Traps|TrapAA01 _InitCport; ∫Traps|TrapAA03 _NewPixMap; ∫Traps|TrapAA04 _DisposPixMap; ∫Traps|TrapAA05 _CopyPixMap; ∫Traps|TrapAA06 _SetPortPix; ∫Traps|TrapAA07 _NewPixPat; ∫Traps|TrapAA08 _DisposPixPat; ∫Traps|TrapAA09 _CopyPixPat; ∫Traps|TrapAA0A _PenPixPat; ∫Traps|TrapAA0B _BackPixPat; ∫Traps|TrapAA0C _GetPixPat; ∫Traps|TrapAA0D _MakeRGBPat; ∫Traps|TrapAA0E _FillCRect; ∫Traps|TrapAA0F _FillCOval; ∫Traps|TrapAA10 _FillCRoundRect; ∫Traps|TrapAA11 _FillCArc; ∫Traps|TrapAA12 _FillCRgn; ∫Traps|TrapAA13 _FillCPoly; ∫Traps|TrapAA14 _RGBForeColor; ∫Traps|TrapAA15 _RGBBackColor; ∫Traps|TrapAA16 _SetCPixel; ∫Traps|TrapAA17 _GetCPixel; ∫Traps|TrapAA18 _GetCTable; ∫Traps|TrapAA19 _GetForeColor; ∫Traps|TrapAA1A _GetBackColor; ∫Traps|TrapAA1B _GetCCursor; ∫Traps|TrapAA1C _SetCCursor; ∫Traps|TrapAA1D _AllocCursor; ∫Traps|TrapAA1E _GetCIcon; ∫Traps|TrapAA1F _PlotCIcon; ∫Traps|TrapAA21 _OpColor; ∫Traps|TrapAA22 _HiliteColor; ∫Traps|TrapAA23 _CharExtra; ∫Traps|TrapAA24 _DisposCTable; ∫Traps|TrapAA25 _DisposCIcon; ∫Traps|TrapAA26 _DisposCCursor; ∫Traps|TrapAA27 _GetMaxDevice; ∫Traps|TrapAA28 _GetCTSeed; ∫Traps|TrapAA29 _GetDeviceList; ∫Traps|TrapAA2A _GetMainDevice; ∫Traps|TrapAA2B _GetNextDevice; ∫Traps|TrapAA2C _TestDeviceAttribute; ∫Traps|TrapAA2D _SetDeviceAttribute; ∫Traps|TrapAA2E _InitGDevice; ∫Traps|TrapAA2F _NewGDevice; ∫Traps|TrapAA30 _DisposGDevice; ∫Traps|TrapAA31 _SetGDevice; ∫Traps|TrapAA32 _GetGDevice; ∫Traps|TrapAA33 _Color2Index; ∫Traps|TrapAA34 _Index2Color; ∫Traps|TrapAA35 _InvertColor; ∫Traps|TrapAA36 _RealColor; ∫Traps|TrapAA37 _GetSubTable; ∫Traps|TrapAA38 _UpdatePixMap; ∫Traps|TrapAA39 _MakeITable; ∫Traps|TrapAA3A _AddSearch; ∫Traps|TrapAA3B _AddComp; ∫Traps|TrapAA3C _SetClientID; ∫Traps|TrapAA3D _ProtectEntry; ∫Traps|TrapAA3E _ReserveEntry; ∫Traps|TrapAA3F _SetEntries; ∫Traps|TrapAA40 _QDError; ∫Traps|TrapAA41 _SetWinColor; ∫Traps|TrapAA42 _GetAuxWin; ∫Traps|TrapAA43 _SetCtlColor; ∫Traps|TrapAA44 _GetAuxCtl; ∫Traps|TrapAA45 _NewCWindow; ∫Traps|TrapAA46 _GetNewCWindow; ∫Traps|TrapAA47 _SetDeskCPat; ∫Traps|TrapAA48 _GetCWMgrPort; ∫Traps|TrapAA49 _SaveEntries; ∫Traps|TrapAA4A _RestoreEntries; ∫Traps|TrapAA4B _NewCDialog; ∫Traps|TrapAA4C _DelSearch; ∫Traps|TrapAA4D _DelComp; ∫Traps|TrapAA4E _SetStdCProcs; ∫Traps|TrapAA4F _CalcCMask; ∫Traps|TrapAA50 _SeedCFill; ∫Traps|TrapAA52 _HFSPinaforeDispatch; ∫Traps|TrapAA60 _DelMCEntries; ∫Traps|TrapAA61 _GetMCInfo; ∫Traps|TrapAA62 _SetMCInfo; ∫Traps|TrapAA63 _DispMCInfo; ∫Traps|TrapAA64 _GetMCEntry; ∫Traps|TrapAA65 _SetMCEntries; ∫Traps|TrapAA66 _MenuChoice; ∫Traps|TrapAA90 _InitPalettes; ∫Traps|TrapAA91 _NewPalette; ∫Traps|TrapAA92 _GetNewPalette; ∫Traps|TrapAA93 _DisposePalette; ∫Traps|TrapAA94 _ActivatePalette; ∫Traps|TrapAA95 _NSetPalette; ∫Traps|TrapAA95 _SetPalette; ∫Traps|TrapAA96 _GetPalette; ∫Traps|TrapAA97 _PmForeColor; ∫Traps|TrapAA98 _PmBackColor; ∫Traps|TrapAA99 _AnimateEntry; ∫Traps|TrapAA9A _AnimatePalette; ∫Traps|TrapAA9B _GetEntryColor; ∫Traps|TrapAA9C _SetEntryColor; ∫Traps|TrapAA9D _GetEntryUsage; ∫Traps|TrapAA9E _SetEntryUsage; ∫Traps|TrapAA9F _CTab2Palette; ∫Traps|TrapAAA0 _Palette2CTab; ∫Traps|TrapAAA1 _CopyPalette; ∫Traps|TrapABCA _DeviceLoop; ∫Traps|TrapABF8 _StdOpcodeProc; ∫Traps|TrapABFF _DebugStr; ∫Traps|Traps see ∫Traps|TrapType=… ∫OSUtils(OSTrap,ToolTrap);|trashIconResource=-3993; ∫Icons|TRCCB=PACKED RECORD ∫ADSP [1/2] ccbLink:TPCCB; { link to next ccb } refNum:INTEGER; { user reference number } state:INTEGER; { state of the connection end } userFlags:Byte; { flags for unsolicited connection events } localSocket:Byte; { socket number of this connection end }|TRCCB=PACKED RECORD ∫ADSP [2/2] remoteAddress:AddrBlock; { internet address of remote end } attnCode:INTEGER; { attention code received } attnSize:INTEGER; { size of received attention data } attnPtr:Ptr; { ptr to received attention data } reserved:PACKED ARRAY [1..220] OF Byte; { adsp internal use }|trFunc=5; ∫Packages{ Transcendental Functions }|TripleInt=ARRAY[0..2] OF FVector; ∫Script{ index by [fPositive..fZero] }|TRslRec=RECORD ∫Printing iXRsl:INTEGER; iYRsl:INTEGER;|TRslRg=RECORD ∫Printing iMin:INTEGER; iMax:INTEGER;|true32b=1; ∫OSUtils{ 32 bit addressing error }|Trunc(x:Extended):longint; MPW-201 TP-355|TruncCode=INTEGER; ∫Script|TruncString(width:INTEGER;VAR theString:Str255;truncWhere:TruncCode):INTEGER; ∫Script|TruncText(width:INTEGER;textPtr:Ptr;VAR length:INTEGER;truncWhere:TruncCode):INTEGER; ∫Script|TScan=… ∫Printing(scanTB,scanBT,scanLR,scanRL);|tscrType='tscr'; ∫TerminalTools|TSetRslBlk=RECORD ∫Printing iOpCode:INTEGER; iError:INTEGER; lReserved:LONGINT; hPrint:THPrint; iXRsl:INTEGER; iYRsl:INTEGER;|tsetType='tset'; ∫TerminalTools|tvalType='tval'; ∫TerminalTools|tverType='vers'; ∫TerminalTools|twelfthRootTwo=1.05946309434; ∫Sound|twoBitMode=129; ∫Video{ Id of TwoBitMode Parameter list. }|TWord=PACKED RECORD ∫Printing [1/2] CASE INTEGER OF 0: c1,c0:CHAR; 1: b1,b0:SignedByte; 2: usb1,usb0:Byte;|TWord=PACKED RECORD ∫Printing [2/2] 3: n3,n2,n1,n0:TN; 4: f15,f14,f13,f12,f11,f10,f9,f8,f7,f6,f5,f4,f3,f2,f1,f0:BOOLEAN; 5: i0:INTEGER;|twoSideErr=-78; ∫Errors{ tried to read 2nd side on a 1-sided drive }|twoToOne=1; ∫Sound|typeAEList='list'; ∫AppleEvents|typeAERecord='reco'; ∫AppleEvents|typeAlias='alis'; ∫AppleEvents|typeAnyType=0; ∫DatabaseAccess|typeApple=1; ∫ROMDefs|typeApplSignature='sign'; ∫AppleEvents|typeAppParameters='appa'; ∫AppleEvents|typeBoard=0; ∫ROMDefs{ Type for board types. }|typeBoolean='bool'; ∫AppleEvents|typeChar='TEXT'; ∫AppleEvents|typeColBreak='colb'; ∫DatabaseAccess|typeComp='comp'; ∫AppleEvents|typeDate='date'; ∫DatabaseAccess|typeDecimal='deci'; ∫DatabaseAccess|typeDiscard='disc'; ∫DatabaseAccess|typeEnumerated='enum'; ∫AppleEvents|typeEtherNet=1; ∫ROMDefs{ Type for ethernet types. }|typeExtended='exte'; ∫AppleEvents|typeFalse='fals'; ∫AppleEvents|typeFloat='doub'; ∫AppleEvents|typeFSS='fss'; ∫AppleEvents|typeInteger='long'; ∫AppleEvents|typeKeyword='keyw'; ∫AppleEvents|typeLBin='lbin'; ∫DatabaseAccess|typeLChar='lcha'; ∫DatabaseAccess|typeLongFloat='doub'; ∫AppleEvents|typeLongInteger='long'; ∫AppleEvents|typeMagnitude='magn'; ∫AppleEvents|typeMoney='mone'; ∫DatabaseAccess|typeNone='none'; ∫DatabaseAccess|typeNull='null'; ∫AppleEvents{ the type of null/nonexistent data }|typeProcessSerialNumber='psn'; ∫AppleEvents|typeProperty='prop'; ∫AppleEvents|typeRowBreak='rowb'; ∫DatabaseAccess|Types see ∫Types|typeSectionH='sect'; ∫AppleEvents|typeSessionID='ssid'; ∫AppleEvents|typeShortFloat='sing'; ∫AppleEvents|typeShortInteger='shor'; ∫AppleEvents|typeSMFloat='sing'; ∫AppleEvents|typeSMInt='shor'; ∫AppleEvents|typeTargetID='targ'; ∫AppleEvents|typeTime='time'; ∫DatabaseAccess|typeTimeStamp='tims'; ∫DatabaseAccess|typeTrue='true'; ∫AppleEvents|typeType='type'; ∫AppleEvents|typeUnknown='unkn'; ∫DatabaseAccess|typeVBin='vbin'; ∫DatabaseAccess|typeVChar='vcha'; ∫DatabaseAccess|typeVideo=1; ∫ROMDefs{ Type for video types. }|typeWildCard='****'; ∫AppleEvents|undoDev=9; ∫Devices|UnholdMemory(address:UNIV Ptr;count:LONGINT):OSErr; ∫Memory {A05C} II-30 IV-77 83 N39-1 N103 TN103|unimpErr=-4; ∫Errors{ unimplemented core routine }|UnionRect(src1:Rect;src2:Rect;VAR dstRect:Rect); ∫Quickdraw {A8AB} I-175|UnionRgn(srcRgnA:RgnHandle;srcRgnB:RgnHandle;dstRgn:RgnHandle); ∫Quickdraw Δ {A8E5} I-184|Unique1ID(theType:ResType):INTEGER; ∫Resources {A810} IV-16TN198|UniqueID(theType:ResType):INTEGER; ∫Resources {A9C1} I-121|unitEmptyErr=-22; ∫Errors{ I/O System Errors }|UnitNtryCnt=$1D2; ∫SysEqu{ [GLOBAL VAR] count of entries in unit table [word] }|unitTblFullErr=-29; ∫Errors{ unit table has no more entries }|unitTypeNoSelection=$FFFF; ∫Sound{ unitTypes for AudioSelection.unitType }|unitTypeSeconds=$0000; ∫Sound|unloadNBP=255; ∫AppleTalk{ Unload NBP command code }|UnloadScrap:LONGINT; ∫Scrap Δ {A9FA} I-458|UnloadSeg(routineAddr:Ptr); ∫SegLoad Δ {A9F1} II-59 N39-1P-56 184|UnlockMemory(address:UNIV Ptr;count:LONGINT):OSErr; ∫Memory {A05C} II-30 IV-77 83 N39-1 N103 TN103|UnlockPixels(pm:PixMapHandle); ∫QDOffscreen|UnmountVol(volName:StringPtr;vRefNum:INTEGER):OSErr; ∫FilesII-90 IV-108 low-level II-106 IV-134 TN180|UnpackBits(VAR srcPtr:Ptr;VAR dstPtr:Ptr;dstBytes:INTEGER);∫ToolUtils {A8D0} I-470 N86-3 TN86|UnRegisterSection(sectionH:SectionHandle):OSErr; ∫Editions {A82D}|UntokenTable=RECORD ∫Script len:INTEGER; lastToken:INTEGER; index:ARRAY [0..255] OF INTEGER; { index table; last =lastToken }|UntokenTableHandle=^UntokenTablePtr; ∫Script|UntokenTablePtr=^UntokenTable; ∫Script|UpdateAlias(fromFile:FSSpecPtr;target:FSSpec;alias:AliasHandle;VAR wasChanged:BOOLEAN):OSErr; ∫Aliases {A823}|UpdateControls(theWindow:WindowPtr;updateRgn:RgnHandle);∫Controls Δ {A953} IV-53|updateDev=4; ∫Devices{ Update event }|UpdateDialog(theDialog:DialogPtr;updateRgn:RgnHandle);∫Dialogs Δ {A978} IV-60|updateEvt=6; ∫Events|UpdateGWorld(VAR offscreenGWorld:GWorldPtr;pixelDepth:INTEGER;boundsRect:Rect;cTable:CTabHandle;aGDevice:GDHandle;flags:GWorldFlags):GWorldFlags; ∫QDOffscreen|updateMask=64; ∫Events|UpdateMode=INTEGER; ∫Editions{ sumAutomatic, pumSuspend, etc }|updateMsg=6; ∫Devices{ update event }|UpdateResFile(refNum:INTEGER); ∫Resources {A999} I-125 N116-1TN116 TN188|updPixMemErr=-125; ∫Errors{ insufficient memory to update a pixmap }|UpdtControl(theWindow:WindowPtr;updateRgn:RgnHandle);∫Controls Δ {A953} IV-53|UpdtDialog(theDialog:DialogPtr;updateRgn:RgnHandle); ∫DialogsΔ {A978} IV-60|UpperText(textPtr:Ptr;len:INTEGER); ∫Script|UprString(VAR theString:Str255;diacSens:BOOLEAN); ∫OSUtilsII-377|UprText(textPtr:Ptr;len:INTEGER); ∫Script|useAsync=2; ∫OSUtils|useATalk=1; ∫OSUtils|useExtClk=3; ∫OSUtils{ Externally clocked }|useFree=0; ∫OSUtils|useMIDI=4; ∫OSUtils|userBreak=-490; ∫Errors{ user debugger break }|userCanceledErr=-128; ∫Errors|userCommand=253; ∫AppleTalk{ User command }|UseResFile(refNum:INTEGER); ∫Resources {A998} I-117|userItem Update Proc I-405MyItem(theWindow:WindowPtr;itemNo:INTEGER);|userItem=0; ∫Dialogs|userKind=8; ∫Windows|userRejectErr=-912; ∫Errors{ Destination rejected the session request }|userWrite=252; ∫AppleTalk{ User write }|useTempMemBit=2; ∫QDOffscreen|useWFont=8; ∫Controls|UTableBase=$11C; ∫SysEqu{ [GLOBAL VAR] Base address of unit table unit I/O table [pointer] }|ValidDate(VAR vDate:LongDateRec;flags:LONGINT;VAR newSecs:LongDateTime):INTEGER; ∫Script|validDateFields=-1; ∫Script|ValidRect(goodRect:Rect); ∫Windows Δ {A92A} I-292|ValidRgn(goodRgn:RgnHandle); ∫Windows Δ {A929} I-292|VAR{$PUSH}{$J+}thePort:GrafPtr; ∫Quickdraw|vAxisOnly=2; ∫Controls|VBLQueue=$160; ∫SysEqu{ [GLOBAL VAR] Vertical retrace queue header (10 bytes) VBLqueue header [10 bytes] }|VBLTask=RECORD ∫OSUtils qLink:QElemPtr; qType:INTEGER; vblAddr:ProcPtr; vblCount:INTEGER; vblPhase:INTEGER;|VCB=RECORD ∫OSUtils [1/5] qLink:QElemPtr; qType:INTEGER; vcbFlags:INTEGER; vcbSigWord:INTEGER; vcbCrDate:LONGINT; vcbLsMod:LONGINT; vcbAtrb:INTEGER; vcbNmFls:INTEGER; vcbVBMSt:INTEGER;|VCB=RECORD ∫OSUtils [2/5] vcbAllocPtr:INTEGER; vcbNmAlBlks:INTEGER; vcbAlBlkSiz:LONGINT; vcbClpSiz:LONGINT; vcbAlBlSt:INTEGER; vcbNxtCNID:LONGINT; vcbFreeBks:INTEGER; vcbVN:Str27; vcbDrvNum:INTEGER;|VCB=RECORD ∫OSUtils [3/5] vcbDRefNum:INTEGER; vcbFSID:INTEGER; vcbVRefNum:INTEGER; vcbMAdr:Ptr; vcbBufAdr:Ptr; vcbMLen:INTEGER; vcbDirIndex:INTEGER; vcbDirBlk:INTEGER; vcbVolBkUp:LONGINT;|VCB=RECORD ∫OSUtils [4/5] vcbVSeqNum:INTEGER; vcbWrCnt:LONGINT; vcbXTClpSiz:LONGINT; vcbCTClpSiz:LONGINT; vcbNmRtDirs:INTEGER; vcbFilCnt:LONGINT; vcbDirCnt:LONGINT; vcbFndrInfo:ARRAY [1..8] OF LONGINT; vcbVCSize:INTEGER;|VCB=RECORD ∫OSUtils [5/5] vcbVBMCSiz:INTEGER; vcbCtlCSiz:INTEGER; vcbXTAlBlks:INTEGER; vcbCTAlBlks:INTEGER; vcbXTRef:INTEGER; vcbCTRef:INTEGER; vcbCtlBuf:Ptr; vcbDirIDM:LONGINT; vcbOffsM:INTEGER;|VCBQHdr=$356[GLOBAL VAR] Volume-control-block queue header(10bytes); ∫Globals|VDEntRecPtr=^VDEntryRecord; ∫Video|VDEntryRecord=RECORD ∫Video csTable:Ptr; { (long) pointer to color table entry=value, r,g,b:INTEGER }|VDGammaRecord=RECORD ∫Video csGTable:Ptr; { pointer to gamma table }|VDGamRecPtr=^VDGammaRecord; ∫Video|VDGrayPtr=^VDGrayRecord; ∫Video|VDGrayRecord=RECORD ∫Video csMode:BOOLEAN; { Same as GDDevType value (0=mono, 1=color) }|VDPageInfo=RECORD ∫Video csMode:INTEGER; { (word) mode within device } csData:LONGINT; { (long) data supplied by driver } csPage:INTEGER; { (word) page to switch in } csBaseAddr:Ptr; { (long) base address of page }|VDPgInfoPtr=^VDPageInfo; ∫Video|VDSetEntryPtr=^VDSetEntryRecord; ∫Video|VDSetEntryRecord=RECORD ∫Video csTable:^ColorSpec; { Pointer to an array of color specs } csStart:INTEGER; { Which spec in array to start with, or -1 } csCount:INTEGER; { Number of color spec entries to set }|VDSettings=RECORD ∫Video [1/3] csParamCnt:INTEGER; { (word) number of params } csBrightMax:INTEGER; { (word) max brightness } csBrightDef:INTEGER; { (word) default brightness } csBrightVal:INTEGER; { (word) current brightness } csCntrstMax:INTEGER; { (word) max contrast } csCntrstDef:INTEGER; { (word) default contrast } csCntrstVal:INTEGER; { (word) current contrast }|VDSettings=RECORD ∫Video [2/3] csTintMax:INTEGER; { (word) max tint } csTintDef:INTEGER; { (word) default tint } csTintVal:INTEGER; { (word) current tint } csHueMax:INTEGER; { (word) max hue } csHueDef:INTEGER; { (word) default hue } csHueVal:INTEGER; { (word) current hue }|VDSettings=RECORD ∫Video [3/3] csHorizDef:INTEGER; { (word) default horizontal } csHorizVal:INTEGER; { (word) current horizontal } csHorizMax:INTEGER; { (word) max horizontal } csVertDef:INTEGER; { (word) default vertical } csVertVal:INTEGER; { (word) current vertical } csVertMax:INTEGER; { (word) max vertical }|VDSettingsPtr=^VDSettings; ∫Video|VDSizeInfo=RECORD ∫Video csHSize:INTEGER; { (word) desired/returned h size } csHPos:INTEGER; { (word) desired/returned h position } csVSize:INTEGER; { (word) desired/returned v size } csVPos:INTEGER; { (word) desired/returned v position }|VDSzInfoPtr=^VDSizeInfo; ∫Video|vendorId=1; ∫ROMDefs{ Vendor Id }|vendorInfo=36; ∫ROMDefs{ Vendor information List. See Vendor List, below }|venice=5; ∫Fonts|verArabia=16; ∫Packages|verArabic=16; ∫Packages{ synonym for verArabia }|verAustralia=15; ∫Packages|verBelgiumLux=6; ∫Packages{ (use verFrBelgiumLux instead, less ambiguous) }|verBritain=2; ∫Packages|verChina=52; ∫Packages|verCyprus=23; ∫Packages|verDenmark=9; ∫Packages|verErr=-84; ∫Errors{ track failed to verify }|verEstonia=44; ∫Packages|verFaeroeIsl=47; ∫Packages|verFinland=17; ∫Packages|verFrance=1; ∫Packages|verFrBelgiumLux=6; ∫Packages{ French for Belgium & Luxembourg }|verFrCanada=11; ∫Packages|verFrSwiss=18; ∫Packages{ French Swiss }|verGermany=3; ∫Packages|verGreece=20; ∫Packages|verGrSwiss=19; ∫Packages{ German Swiss }|verHungary=43; ∫Packages|verIceland=21; ∫Packages|verIndia=33; ∫Packages{ (use verIndiaHindi instead, less ambiguous) }|verIndiaHindi=33; ∫Packages{ Hindi system for India }|verIran=48; ∫Packages|verIreland=50; ∫Packages{ English-language version for Ireland }|verIsrael=13; ∫Packages|verItaly=4; ∫Packages|verJapan=14; ∫Packages|verKorea=51; ∫Packages|verLapland=46; ∫Packages|verLatvia=45; ∫Packages|verLithuania=41; ∫Packages|verMalta=22; ∫Packages|verNetherlands=5; ∫Packages|verNorway=12; ∫Packages|verPakistan=34; ∫Packages|verPoland=42; ∫Packages|verPortugal=10; ∫Packages|verRussia=49; ∫Packages|versionCmd=25; ∫Sound|verSpain=8; ∫Packages|VersRec=RECORD ∫Files numericVersion:NumVersion; { encoded version number } countryCode:INTEGER; { country code from intl utilities } shortVersion:Str255; { version number string - worst case } reserved:Str255; { longMessage string packed aftershortVersion }|VersRecHndl=^VersRecPtr; ∫Files|VersRecPtr=^VersRec; ∫Files|verSweden=7; ∫Packages|verTaiwan=53; ∫Packages|verThailand=54; ∫Packages|VertRRate=$0D30; ∫SysEqu{ [GLOBAL VAR] (word) Vertical refresh rate for start manager.|verTurkey=24; ∫Packages|verUS=0; ∫Packages|verYugoCroatian=25; ∫Packages{ Croatian system for Yugoslavia }|verYugoslavia=25; ∫Packages{ (use verYugoCroatian instead, less ambiguous) }|VHSelect=… ∫Types(v,h);|VIA2DT=$0D70; ∫SysEqu{ [GLOBAL VAR] 32 bytes for VIA2 dispatch table for NuMac }|VIA=$1D4; ∫SysEqu{ [GLOBAL VAR] VIA base address VIA base address [pointer] }|Video see ∫Video|VideoInfoOK=$0DB0; ∫SysEqu{ [GLOBAL VAR] (long) Signals to CritErr that the Video cardis ok }|VidMode=$0C2E; ∫SysEqu{ [GLOBAL VAR] (byte) video mode (4=4bit color) }|VidType=$0C2D; ∫SysEqu{ [GLOBAL VAR] (byte) video board type ID }|ViewAngle(angle:Fixed); ∫Graf3D|ViewPort(r:Rect); ∫Graf3D|VInstall(vblTaskPtr:QElemPtr):OSErr; ∫Retrace {A033} II-351|VisibleLength(textPtr:Ptr;textLen:LONGINT):LONGINT; ∫Script|vLckdErr=-46; ∫Errors{ volume is locked }|volGoneErr=-124; ∫Errors{ Server volume has been disconnected. }|VolMountInfoHeader=RECORD ∫Files length:INTEGER; { length of location data (including self) } media:VolumeType; { type of media . Variable length datafollows }|VolMountInfoPtr=^VolMountInfoHeader; ∫Files|volOffLinErr=-53; ∫Errors{ volume not on line error (was Ejected) }|volOnLinErr=-55; ∫Errors{ drive volume already on-line at MountVol }|VolumeType=OSType; ∫Files|VPBlock=RECORD ∫Video [1/2] vpBaseOffset:LONGINT; { Offset to page zero of video RAM (From minorBaseOS). } vpRowBytes:INTEGER; { Width of each row of video memory. } vpBounds:Rect; { BoundsRect for the video display (givesdimensions). } vpVersion:INTEGER; { PixelMap version number. } vpPackType:INTEGER; vpPackSize:LONGINT; vpHRes:LONGINT; { Horizontal resolution of the device (|VPBlock=RECORD ∫Video [2/2]pixels per inch). } vpVRes:LONGINT; { Vertical resolution of the device (pixelsper inch). } vpPixelType:INTEGER; { Defines the pixel type. } vpPixelSize:INTEGER; { Number of bits in pixel. } vpCmpCount:INTEGER; { Number of components in pixel. } vpCmpSize:INTEGER; { Number of bits per component } vpPlaneBytes:LONGINT; { Offset from one plane to the next. }|VPBlockPtr=^VPBlock; ∫Video|VRemove(vblTaskPtr:QElemPtr):OSErr; ∫Retrace {A034} II-351|vTypErr=-2; ∫Errors{ invalid queue element }|waitCmd=10; ∫Sound|WaitMouseUp:BOOLEAN; ∫Events Δ {A977} I-259 TN194|WaitNextEvent(eventMask:INTEGER;VAR theEvent:EventRecord;sleep:LONGINT;mouseRgn:RgnHandle):BOOLEAN; ∫Events {A860}N158-1 TN158 TN177 TN180 TN194 TN205|wakeUpCmd=23; ∫Sound|WakeUpProcess(PSN:ProcessSerialNumber):OSErr; ∫Processes {A88F}|WarmStart=$0CFC; ∫SysEqu{ [GLOBAL VAR] (long) flag to indicate it is a warm start }|watchCursor=4; ∫ToolUtils|Wave=PACKEDARRAY [0..255] OF Byte; ∫Sound|waveInitChannel0=$04; ∫Sound|waveInitChannel1=$05; ∫Sound|waveInitChannel2=$06; ∫Sound|waveInitChannel3=$07; ∫Sound|waveInitChannelMask=$07; ∫Sound|WavePtr=^Wave; ∫Sound|waveTableCmd=60; ∫Sound|waveTableSynth=3; ∫Sound{ wave table synthesizer }|wCalcRgns=2; ∫Windows|wContentColor=0; ∫Windows|WCTabHandle=^WCTabPtr; ∫Windows|WCTabPtr=^WinCTab; ∫Windows|WDEF Definition Proc I-299MyWindow(varCode:INTEGER;theWindow:WindowPtr;message:INTEGER;param:LONGINT):LONGINT;|WDEFNFnd=dsWDEFNotFound; ∫Errors|wDispose=4; ∫Windows|WDPBPtr=^WDPBRec; ∫Files|WDPBRec=RECORD ∫Files [1/2] qLink:QElemPtr; qType:INTEGER; ioTrap:INTEGER; ioCmdAddr:Ptr; ioCompletion:ProcPtr; ioResult:OSErr; ioNamePtr:StringPtr;|WDPBRec=RECORD ∫Files [2/2] ioVRefNum:INTEGER; filler1:INTEGER; ioWDIndex:INTEGER; ioWDProcID:LONGINT; ioWDVRefNum:INTEGER; filler2:ARRAY [1..7] OF INTEGER; ioWDDirID:LONGINT;|wDraw=0; ∫Windows|wDrawGIcon=6; ∫Windows|WDSElement=RECORD ∫AppleTalk entryLength:INTEGER; entryPtr:Ptr;|weekOfYearMask=$0200; ∫Script|wFrameColor=1; ∫Windows|wGrow=5; ∫Windows|wHiliteColor=3; ∫Windows|wHit=1; ∫Windows|white:Pattern; ∫Quickdraw|whiteColor=30; ∫Quickdraw|WideChar=RECORD ∫Script CASE BOOLEAN OF TRUE: a:PACKED ARRAY [0..1] OF CHAR; { 0 is the high ordercharacter } FALSE: b:INTEGER;|WideCharArr=RECORD ∫Script size:INTEGER; data:PACKED ARRAY [0..9] OF WideChar;|WidEntry=RECORD ∫Fonts widStyle:INTEGER; { style entry applies to }|WidTable=RECORD ∫Fonts numWidths:INTEGER; { number of entries - 1 }|WIDTHHook=8; ∫TextEdit{ [ProcPtr] TEDrawHook }|WidthTable=PACKED RECORD ∫Fonts [1/3] tabData:ARRAY [1..256] OF Fixed; { character widths } tabFont:Handle; { font record used to build table } sExtra:LONGINT; { space extra used for table } style:LONGINT; { extra due to style } fID:INTEGER; { font family ID } fSize:INTEGER; { font size request } face:INTEGER; { style (face) request }|WidthTable=PACKED RECORD ∫Fonts [2/3] device:INTEGER; { device requested } inNumer:Point; { scale factors requested } inDenom:Point; { scale factors requested } aFID:INTEGER; { actual font family ID for table } fHand:Handle; { family record used to build up table } usedFam:BOOLEAN; { used fixed point family widths } aFace:Byte; { actual face produced }|WidthTable=PACKED RECORD ∫Fonts [3/3] vOutput:INTEGER; { vertical scale output value } hOutput:INTEGER; { horizontal scale output value } vFactor:INTEGER; { vertical scale output value } hFactor:INTEGER; { horizontal scale output value } aSize:INTEGER; { actual size of actual font used } tabSize:INTEGER; { total size of table }|wInContent=1; ∫Windows|WinCTab=RECORD ∫Windows wCSeed:LONGINT; { reserved } wCReserved:INTEGER; { reserved } ctSize:INTEGER; { usually 4 for windows } ctTable:ARRAY [0..4] OF ColorSpec;|WindowList=$9D6; ∫SysEqu{ [GLOBAL VAR] Pointer to first window in window list; 0 ifusing events but not windows Z-ordered linked list of windows[pointer] }|WindowPeek=^WindowRecord; ∫Windows|WindowPtr=GrafPtr; ∫Quickdraw|WindowRecord=RECORD ∫Windows [1/2] port:GrafPort; windowKind:INTEGER; visible:BOOLEAN; hilited:BOOLEAN; goAwayFlag:BOOLEAN; spareFlag:BOOLEAN; strucRgn:RgnHandle; contRgn:RgnHandle; updateRgn:RgnHandle;|WindowRecord=RECORD ∫Windows [2/2] windowDefProc:Handle; dataHandle:Handle; titleHandle:StringHandle; titleWidth:INTEGER; controlList:ControlHandle; nextWindow:WindowPeek; windowPic:PicHandle; refCon:LONGINT;|Windows see ∫Windows|wInDrag=2; ∫Windows|wInGoAway=4; ∫Windows|wInGrow=3; ∫Windows|wInZoomIn=5; ∫Windows|wInZoomOut=6; ∫Windows|WMgrCPort=$0D2C; ∫SysEqu{ [GLOBAL VAR] window manager color port }|WMgrPort=$9DE; ∫SysEqu{ [GLOBAL VAR] Pointer to Window Manager port window manager's grafport [pointer] }|wNew=3; ∫Windows|wNoHit=0; ∫Windows|WordRedraw=$BA5; ∫SysEqu{ [GLOBAL VAR] (byte) - used by TextEdit RecalDraw }|wPrErr=-44; ∫Errors{ diskette is write protected. }|wrgVolTypErr=-123; ∫Errors{ Wrong volume type error [operation not supported for MFS] }|writeDDP=246; ∫AppleTalk{ Write out DDP packet }|WriteDraw(params); ala Write TP-370|WriteEdition(whichEdition:EditionRefNum;whichFormat:FormatType;buffPtr:UNIV Ptr;buffLen:Size):OSErr; ∫Editions {A82D}|writeLAP=243; ∫AppleTalk{ Write out LAP packet }|WriteLocation(loc:MachineLocation); ∫Script|WriteParam:OSErr; ∫OSUtils II-382|WritePartialResource(theResource:Handle;offset:LONGINT;buffer:UNIV Ptr;count:LONGINT); ∫Resources TN214|WriteResource(theResource:Handle); ∫Resources {A9B0} I-125N54-1 N63-1 TN111 TN188|writErr=-20; ∫Errors{ I/O System Errors }|wrPermErr=-61; ∫Errors{ write permissions error }|wrUnderrun=-74; ∫Errors{ write underrun occurred }|WStateData=RECORD ∫Windows userState:Rect; { user state } stdState:Rect; { standard state }|WStateDataHandle=^WStateDataPtr; ∫Windows|WStateDataPtr=^WStateData; ∫Windows|wTextColor=2; ∫Windows|wTitleBarColor=4; ∫Windows|WWExist=$8F2; ∫SysEqu{ [GLOBAL VAR] window manager initialized? [byte] }|X2Fix(x:extended):Fixed; ∫FixMath IV-65|X2Frac(x:extended):Fract; ∫FixMath X2Frac function IV-65|X80toX96(x:extended80):Extended; ∫SANE|X96toX80(x:Extended):extended80; ∫SANE|xCall=246; ∫AppleTalk{ .XPP extended calls }|XCmdBlock=RECORD ∫HyperXCmd paramCount:INTEGER; params:ARRAY [1..16] OF Handle; returnValue:Handle; passFlag:BOOLEAN; entryPoint:ProcPtr; { to call back to HyperCard } request:INTEGER; result:INTEGER; inArgs:ARRAY [1..8] OF LONGINT; outArgs:ARRAY [1..4] OF LONGINT;|XCmdPtr=^XCmdBlock; ∫HyperXCmd|XfMatrix=ARRAY[0..3,0..3] OF Fixed; ∫Graf3D|xOffWasSent=128; ∫Serial|XorRgn(srcRgnA:RgnHandle;srcRgnB:RgnHandle;dstRgn:RgnHandle);∫Quickdraw Δ {A8E7} I-185|XPPEndPrmType=(AFPLoginPrm,ASPEndPrm); ∫AppleTalk|xppFlagClr=0; ∫AppleTalk{ Cs for AFPCommandBlock }|xppFlagSet=128; ∫AppleTalk{ StartEndFlag & NewLineFlag fields. }|xppLoadedBit=5; ∫AppleTalk{ XPP bit in PortBUse }|XPPParamBlock=PACKED RECORD ∫AppleTalk [1/6] qLink:QElemPtr; { next queue entry } qType:INTEGER; { queue type } ioTrap:INTEGER; { routine trap } ioCmdAddr:Ptr; { routine address } ioCompletion:ProcPtr; { completion routine } ioResult:OSErr; { result code } cmdResult:LONGINT; { command result (ATP user bytes) } ioVRefNum:INTEGER; { volume reference or drive number } ioRefNum:INTEGER; { driver reference number }|XPPParamBlock=PACKED RECORD ∫AppleTalk [2/6] csCode:INTEGER; { call command code } CASE XPPPrmBlkType OF ASPAbortPrm: abortSCBPtr:Ptr; { SCB pointer for AbortOS } ASPSizeBlk: aspMaxCmdSize:INTEGER; { for SPGetParms } aspQuantumSize:INTEGER; { for SPGetParms } numSesss:INTEGER; { for SPGetParms } XPPPrmBlk:|XPPParamBlock=PACKED RECORD ∫AppleTalk [3/6] sessRefnum:INTEGER; { offset to session refnum } aspTimeout:Byte; { timeout for ATP } aspRetry:Byte; { retry count for ATP } CASE XPPSubPrmType OF ASPOpenPrm: serverAddr:AddrBlock; { server address block } scbPointer:Ptr; { SCB pointer } attnRoutine:Ptr; { attention routine pointer } ASPSubPrm:|XPPParamBlock=PACKED RECORD ∫AppleTalk [4/6] cbSize:INTEGER; { command block size } cbPtr:Ptr; { command block pointer } rbSize:INTEGER; { reply buffer size } rbPtr:Ptr; { reply buffer pointer } CASE XPPEndPrmType OF AFPLoginPrm: afpAddrBlock:AddrBlock; { address block in AFP login } afpSCBPtr:Ptr; { SCB pointer in AFP login } afpAttnRoutine:Ptr; { Attn routine pointer in AFP login }|XPPParamBlock=PACKED RECORD ∫AppleTalk [5/6] ASPEndPrm: wdSize:INTEGER; { write data size } wdPtr:Ptr; { write data pointer } ccbStart:ARRAY [0..295] OF Byte; { afpWrite max size =296, else 150 } XCallParam: xppSubCode:INTEGER; xppTimeout:Byte; { retry interval (seconds) }|XPPParamBlock=PACKED RECORD ∫AppleTalk [6/6] xppRetry:Byte; { retry count } filler1:INTEGER; { word space for rent. see the super. } zipBuffPtr:Ptr; { pointer to buffer (must be 578 bytes) } zipNumZones:INTEGER; { no. of zone names in this response } zipLastFlag:Byte; { non-zero if no more zones } filler2:Byte; { filler } zipInfoField:PACKED ARRAY [1..70] OF Byte; { on initialcall, set first word to zero }|XPPParmBlkPtr=^XPPParamBlock; ∫AppleTalk|XPPPrmBlkType=(XPPPrmBlk,ASPSizeBlk,ASPAbortPrm,XCallParam);∫AppleTalk|xppRefNum=-41; ∫AppleTalk{ XPP reference number }|XPPSubPrmType=(ASPOpenPrm,ASPSubPrm); ∫AppleTalk|xppUnitNum=40; ∫AppleTalk{ XPP unit number }|XpwrI(x:Extended;i:INTEGER):Extended; ∫SANE|XpwrY(x:Extended;y:Extended):Extended; ∫SANE|xreqBoolToStr=16; ∫HyperXCmd|xreqEvalExpr=2; ∫HyperXCmd|xreqExtToStr=17; ∫HyperXCmd|xreqGetFieldByID=22; ∫HyperXCmd|xreqGetFieldByName=20; ∫HyperXCmd|xreqGetFieldByNum=21; ∫HyperXCmd|xreqGetGlobal=18; ∫HyperXCmd|xreqLongToStr=13; ∫HyperXCmd|xreqNumToHex=15; ∫HyperXCmd|xreqNumToStr=14; ∫HyperXCmd|xreqPasToZero=7; ∫HyperXCmd|xreqReturnToPas=27; ∫HyperXCmd|xreqScanToReturn=28; ∫HyperXCmd|xreqScanToZero=39; ∫HyperXCmd{ Yes, really 39! }|xreqSendCardMessage=1; ∫HyperXCmd{ request codes }|xreqSendHCMessage=5; ∫HyperXCmd|xreqSetFieldByID=25; ∫HyperXCmd|xreqSetFieldByName=23; ∫HyperXCmd|xreqSetFieldByNum=24; ∫HyperXCmd|xreqSetGlobal=19; ∫HyperXCmd|xreqStringEqual=26; ∫HyperXCmd|xreqStringLength=3; ∫HyperXCmd|xreqStringMatch=4; ∫HyperXCmd|xreqStrToBool=11; ∫HyperXCmd|xreqStrToExt=12; ∫HyperXCmd|xreqStrToLong=9; ∫HyperXCmd|xreqStrToNum=10; ∫HyperXCmd|xreqZeroBytes=6; ∫HyperXCmd|xreqZeroToPas=8; ∫HyperXCmd|xresFail=1; ∫HyperXCmd|xresNotImp=2; ∫HyperXCmd|xresSucc=0; ∫HyperXCmd{ result codes }|Yaw(yAngle:Fixed); ∫Graf3D|ydm=5; ∫Packages|yearMask=$0002; ∫Script|yellowBit=6; ∫Quickdraw|yellowColor=69; ∫Quickdraw|ymd=2; ∫Packages|ZeroBytes(paramPtr:XCmdPtr;dstPtr:Ptr;longCount:LONGINT);∫HyperXCmd|zeroCycle=1; ∫Packages{ 0:00 AM/PM format }|ZeroScrap:LONGINT; ∫Scrap Δ {A9FC} I-458 TN180|ZeroToPas(paramPtr:XCmdPtr;zeroStr:Ptr;VAR pasStr:Str255);∫HyperXCmd|zipGetLocalZones=5; ∫AppleTalk|zipGetMyZone=7; ∫AppleTalk|zipGetZoneList=6; ∫AppleTalk|Zone=RECORD ∫Memory [1/2] bkLim:Ptr; purgePtr:Ptr; hFstFree:Ptr; zcbFree:LONGINT; gzProc:ProcPtr; moreMast:INTEGER; flags:INTEGER; cntRel:INTEGER; maxRel:INTEGER;|Zone=RECORD ∫Memory [2/2] cntNRel:INTEGER; maxNRel:INTEGER; cntEmpty:INTEGER; cntHandles:INTEGER; minCBFree:LONGINT; purgeProc:ProcPtr; sparePtr:Ptr; allocPtr:Ptr; heapData:INTEGER;|zoneDisable=2; ∫CTBUtilities|ZoneFilterProcPtr=ProcPtr; ∫CTBUtilities|zoneInclude=1; ∫CTBUtilities|zoneReject=3; ∫CTBUtilities|zoomDocProc=8; ∫Windows|zoomNoGrow=12; ∫Windows|ZoomWindow(theWindow:WindowPtr;partCode:INTEGER;front:BOOLEAN); ∫Windows Δ {A83A} IV-50 V-210 TN79|_ActivatePalette=$AA94; ∫Traps|_ADBOp=$A07C; ∫Traps|_ADBReInit=$A07B; ∫Traps|_AddComp=$AA3B; ∫Traps|_AddDrive=$A04E; ∫Traps|_AddPt=$A87E; ∫Traps|_AddReference=$A9AC; ∫Traps|_AddResMenu=$A94D; ∫Traps|_AddResource=$A9AB; ∫Traps|_AddSearch=$AA3A; ∫Traps|_Alert=$A985; ∫Traps|_Allocate=$A010; ∫Traps|_AllocContig=$A210; ∫Traps|_AllocCursor=$AA1D; ∫Traps|_AngleFromSlope=$A8C4; ∫Traps|_AnimateEntry=$AA99; ∫Traps|_AnimatePalette=$AA9A; ∫Traps|_AppendMenu=$A933; ∫Traps|_AttachVBL=$A071; ∫Traps|_BackColor=$A863; ∫Traps|_BackPat=$A87C; ∫Traps|_BackPixPat=$AA0B; ∫Traps|_BeginUpDate=$A922; ∫Traps|_BitAnd=$A858; ∫Traps|_BitClr=$A85F; ∫Traps|_BitMapToRegion=$A8D7; ∫Traps|_BitNot=$A85A; ∫Traps|_BitOr=$A85B; ∫Traps|_BitSet=$A85E; ∫Traps|_BitShift=$A85C; ∫Traps|_BitTst=$A85D; ∫Traps|_BitXOr=$A859; ∫Traps|_BlockMove=$A02E; ∫Traps|_BringToFront=$A920; ∫Traps|_Button=$A974; ∫Traps|_CalcCMask=$AA4F; ∫Traps|_CalcMask=$A838; ∫Traps|_CalcMenuSize=$A948; ∫Traps|_CalcVBehind=$A90A; ∫Traps|_CalcVis=$A909; ∫Traps|_CautionAlert=$A988; ∫Traps|_Chain=$A9F3; ∫Traps|_ChangedResource=$A9AA; ∫Traps|_CharExtra=$AA23; ∫Traps|_CharWidth=$A88D; ∫Traps|_CheckItem=$A945; ∫Traps|_CheckUpDate=$A911; ∫Traps|_ClearMenuBar=$A934; ∫Traps|_ClipAbove=$A90B; ∫Traps|_ClipRect=$A87B; ∫Traps|_Close=$A001; ∫Traps|_CloseCport=$A87D; ∫Traps|_CloseDeskAcc=$A9B7; ∫Traps|_CloseDialog=$A982; ∫Traps|_ClosePgon=$A8CC; ∫Traps|_ClosePicture=$A8F4; ∫Traps|_ClosePort=$A87D; ∫Traps|_CloseResFile=$A99A; ∫Traps|_CloseRgn=$A8DB; ∫Traps|_CloseWindow=$A92D; ∫Traps|_CmpString=$A03C; ∫Traps|_Color2Index=$AA33; ∫Traps|_ColorBit=$A864; ∫Traps|_CommToolboxDispatch=$A08B; ∫Traps|_CompactMem=$A04C; ∫Traps|_Control=$A004; ∫Traps|_CopyBits=$A8EC; ∫Traps|_CopyMask=$A817; ∫Traps|_CopyPalette=$AAA1; ∫Traps|_CopyPixMap=$AA05; ∫Traps|_CopyPixPat=$AA09; ∫Traps|_CopyRgn=$A8DC; ∫Traps|_CouldAlert=$A989; ∫Traps|_CouldDialog=$A979; ∫Traps|_Count1Resources=$A80D; ∫Traps|_Count1Types=$A81C; ∫Traps|_CountADBs=$A077; ∫Traps|_CountMItems=$A950; ∫Traps|_CountResources=$A99C; ∫Traps|_CountTypes=$A99E; ∫Traps|_Create=$A008; ∫Traps|_CreateResFile=$A9B1; ∫Traps|_CTab2Palette=$AA9F; ∫Traps|_CurResFile=$A994; ∫Traps|_Date2Secs=$A9C7; ∫Traps|_Debugger=$A9FF; ∫Traps|_DebugStr=$ABFF; ∫Traps|_DECSTR68K=$A9EE; ∫Traps|_DeferUserFn=$A08F; ∫Traps|_Delay=$A03B; ∫Traps|_DelComp=$AA4D; ∫Traps|_Delete=$A009; ∫Traps|_DeleteMenu=$A936; ∫Traps|_DelMCEntries=$AA60; ∫Traps|_DelMenuItem=$A952; ∫Traps|_DelSearch=$AA4C; ∫Traps|_DeltaPoint=$A94F; ∫Traps|_Dequeue=$A96E; ∫Traps|_DetachResource=$A992; ∫Traps|_DeviceLoop=$ABCA; ∫Traps|_DialogSelect=$A980; ∫Traps|_DiffRgn=$A8E6; ∫Traps|_DisableDogCow=$A89F; ∫Traps|_DisableItem=$A93A; ∫Traps|_DispMCInfo=$AA63; ∫Traps|_DisposCCursor=$AA26; ∫Traps|_DisposCIcon=$AA25; ∫Traps|_DisposControl=$A955; ∫Traps|_DisposCTable=$AA24; ∫Traps|_DisposDialog=$A983; ∫Traps|_DisposePalette=$AA93; ∫Traps|_DisposGDevice=$AA30; ∫Traps|_DisposHandle=$A023; ∫Traps|_DisposMenu=$A932; ∫Traps|_DisposPixMap=$AA04; ∫Traps|_DisposPixPat=$AA08; ∫Traps|_DisposPtr=$A01F; ∫Traps|_DisposRgn=$A8D9; ∫Traps|_DisposWindow=$A914; ∫Traps|_DoVBLTask=$A072; ∫Traps|_DragControl=$A967; ∫Traps|_DragGrayRgn=$A905; ∫Traps|_DragTheRgn=$A926; ∫Traps|_DragWindow=$A925; ∫Traps|_Draw1Control=$A96D; ∫Traps|_DrawChar=$A883; ∫Traps|_DrawControls=$A969; ∫Traps|_DrawDialog=$A981; ∫Traps|_DrawGrowIcon=$A904; ∫Traps|_DrawMenuBar=$A937; ∫Traps|_DrawNew=$A90F; ∫Traps|_DrawPicture=$A8F6; ∫Traps|_DrawString=$A884; ∫Traps|_DrawText=$A885; ∫Traps|_DrvrInstall=$A03D; ∫Traps|_DrvrRemove=$A03E; ∫Traps|_DTInstall=$A082; ∫Traps|_Eject=$A017; ∫Traps|_Elems68K=$A9EC; ∫Traps|_EmptyHandle=$A02B; ∫Traps|_EmptyRect=$A8AE; ∫Traps|_EmptyRgn=$A8E2; ∫Traps|_EnableDogCow=$A89F; ∫Traps|_EnableItem=$A939; ∫Traps|_EndUpDate=$A923; ∫Traps|_Enqueue=$A96F; ∫Traps|_EqualPt=$A881; ∫Traps|_EqualRect=$A8A6; ∫Traps|_EqualRgn=$A8E3; ∫Traps|_EraseArc=$A8C0; ∫Traps|_EraseOval=$A8B9; ∫Traps|_ErasePoly=$A8C8; ∫Traps|_EraseRect=$A8A3; ∫Traps|_EraseRgn=$A8D4; ∫Traps|_EraseRoundRect=$A8B2; ∫Traps|_ErrorSound=$A98C; ∫Traps|_EventAvail=$A971; ∫Traps|_ExitToShell=$A9F4; ∫Traps|_FillArc=$A8C2; ∫Traps|_FillCArc=$AA11; ∫Traps|_FillCOval=$AA0F; ∫Traps|_FillCPoly=$AA13; ∫Traps|_FillCRect=$AA0E; ∫Traps|_FillCRgn=$AA12; ∫Traps|_FillCRoundRect=$AA10; ∫Traps|_FillOval=$A8BB; ∫Traps|_FillPoly=$A8CA; ∫Traps|_FillRect=$A8A5; ∫Traps|_FillRgn=$A8D6; ∫Traps|_FillRoundRect=$A8B4; ∫Traps|_FindControl=$A96C; ∫Traps|_FindDItem=$A984; ∫Traps|_FindWindow=$A92C; ∫Traps|_FInitQueue=$A016; ∫Traps|_FixATan2=$A818; ∫Traps|_FixMul=$A868; ∫Traps|_FixRatio=$A869; ∫Traps|_FixRound=$A86C; ∫Traps|_FlashMenuBar=$A94C; ∫Traps|_FlushEvents=$A032; ∫Traps|_FlushFile=$A045; ∫Traps|_FlushVol=$A013; ∫Traps|_FMSwapFont=$A901; ∫Traps|_FontMetrics=$A835; ∫Traps|_ForeColor=$A862; ∫Traps|_FP68K=$A9EB; ∫Traps|_FrameArc=$A8BE; ∫Traps|_FrameOval=$A8B7; ∫Traps|_FramePoly=$A8C6; ∫Traps|_FrameRect=$A8A1; ∫Traps|_FrameRgn=$A8D2; ∫Traps|_FrameRoundRect=$A8B0; ∫Traps|_FreeAlert=$A98A; ∫Traps|_FreeDialog=$A97A; ∫Traps|_FreeMem=$A01C; ∫Traps|_FrontWindow=$A924; ∫Traps|_GestaltDispatch=$A0AD; ∫Traps|_Get1IxResource=$A80E; ∫Traps|_Get1IxType=$A80F; ∫Traps|_Get1NamedResource=$A820; ∫Traps|_Get1Resource=$A81F; ∫Traps|_GetADBInfo=$A079; ∫Traps|_GetAppParms=$A9F5; ∫Traps|_GetAuxCtl=$AA44; ∫Traps|_GetAuxWin=$AA42; ∫Traps|_GetBackColor=$AA1A; ∫Traps|_GetCCursor=$AA1B; ∫Traps|_GetCIcon=$AA1E; ∫Traps|_GetClip=$A87A; ∫Traps|_GetCPixel=$AA17; ∫Traps|_GetCRefCon=$A95A; ∫Traps|_GetCTable=$AA18; ∫Traps|_GetCTitle=$A95E; ∫Traps|_GetCtlAction=$A96A; ∫Traps|_GetCtlValue=$A960; ∫Traps|_GetCTSeed=$AA28; ∫Traps|_GetCursor=$A9B9; ∫Traps|_GetCVariant=$A809; ∫Traps|_GetCWMgrPort=$AA48; ∫Traps|_GetDefaultStartup=$A07D; ∫Traps|_GetDeviceList=$AA29; ∫Traps|_GetDItem=$A98D; ∫Traps|_GetEntryColor=$AA9B; ∫Traps|_GetEntryUsage=$AA9D; ∫Traps|_GetEOF=$A011; ∫Traps|_GetFileInfo=$A00C; ∫Traps|_GetFName=$A8FF; ∫Traps|_GetFNum=$A900; ∫Traps|_GetFontInfo=$A88B; ∫Traps|_GetForeColor=$AA19; ∫Traps|_GetFPos=$A018; ∫Traps|_GetGDevice=$AA32; ∫Traps|_GetHandleSize=$A025; ∫Traps|_GetIcon=$A9BB; ∫Traps|_GetIndADB=$A078; ∫Traps|_GetIndResource=$A99D; ∫Traps|_GetIndType=$A99F; ∫Traps|_GetItem=$A946; ∫Traps|_GetItemCmd=$A84E; ∫Traps|_GetIText=$A990; ∫Traps|_GetItmIcon=$A93F; ∫Traps|_GetItmMark=$A943; ∫Traps|_GetItmStyle=$A941; ∫Traps|_GetKeys=$A976; ∫Traps|_GetMainDevice=$AA2A; ∫Traps|_GetMaskTable=$A836; ∫Traps|_GetMaxCtl=$A962; ∫Traps|_GetMaxDevice=$AA27; ∫Traps|_GetMCEntry=$AA64; ∫Traps|_GetMCInfo=$AA61; ∫Traps|_GetMenuBar=$A93B; ∫Traps|_GetMHandle=$A949; ∫Traps|_GetMinCtl=$A961; ∫Traps|_GetMouse=$A972; ∫Traps|_GetNamedResource=$A9A1; ∫Traps|_GetNewControl=$A9BE; ∫Traps|_GetNewCWindow=$AA46; ∫Traps|_GetNewDialog=$A97C; ∫Traps|_GetNewMBar=$A9C0; ∫Traps|_GetNewPalette=$AA92; ∫Traps|_GetNewWindow=$A9BD; ∫Traps|_GetNextDevice=$AA2B; ∫Traps|_GetNextEvent=$A970; ∫Traps|_GetOSDefault=$A084; ∫Traps|_GetOSEvent=$A031; ∫Traps|_GetPalette=$AA96; ∫Traps|_GetPattern=$A9B8; ∫Traps|_GetPen=$A89A; ∫Traps|_GetPenState=$A898; ∫Traps|_GetPicture=$A9BC; ∫Traps|_GetPixel=$A865; ∫Traps|_GetPixPat=$AA0C; ∫Traps|_GetPort=$A874; ∫Traps|_GetPtrSize=$A021; ∫Traps|_GetResAttrs=$A9A6; ∫Traps|_GetResFileAttrs=$A9F6; ∫Traps|_GetResInfo=$A9A8; ∫Traps|_GetResource=$A9A0; ∫Traps|_GetRMenu=$A9BF; ∫Traps|_GetScrap=$A9FD; ∫Traps|_GetString=$A9BA; ∫Traps|_GetSubTable=$AA37; ∫Traps|_GetTrapAddress=$A146; ∫Traps|_GetVideoDefault=$A080; ∫Traps|_GetVol=$A014; ∫Traps|_GetVolInfo=$A007; ∫Traps|_GetWindowPic=$A92F; ∫Traps|_GetWMgrPort=$A910; ∫Traps|_GetWRefCon=$A917; ∫Traps|_GetWTitle=$A919; ∫Traps|_GetWVariant=$A80A; ∫Traps|_GetZone=$A11A; ∫Traps|_GlobalToLocal=$A871; ∫Traps|_GrafDevice=$A872; ∫Traps|_GrowWindow=$A92B; ∫Traps|_HandAndHand=$A9E4; ∫Traps|_HandleZone=$A126; ∫Traps|_HandToHand=$A9E1; ∫Traps|_HClrRBit=$A068; ∫Traps|_HCreate=$A208; ∫Traps|_HCreateResFile=$A81B; ∫Traps|_HDelete=$A209; ∫Traps|_HFSPinaforeDispatch=$AA52; ∫Traps|_HGetFileInfo=$A20C; ∫Traps|_HGetState=$A069; ∫Traps|_HGetVInfo=$A207; ∫Traps|_HGetVol=$A214; ∫Traps|_HideControl=$A958; ∫Traps|_HideCursor=$A852; ∫Traps|_HideDItem=$A827; ∫Traps|_HidePen=$A896; ∫Traps|_HideWindow=$A916; ∫Traps|_HiliteColor=$AA22; ∫Traps|_HiliteControl=$A95D; ∫Traps|_HiliteMenu=$A938; ∫Traps|_HiliteWindow=$A91C; ∫Traps|_HiWord=$A86A; ∫Traps|_HLock=$A029; ∫Traps|_HNoPurge=$A04A; ∫Traps|_HomeResFile=$A9A4; ∫Traps|_HOpen=$A200; ∫Traps|_HOpenResFile=$A81A; ∫Traps|_HOpenRF=$A20A; ∫Traps|_HPurge=$A049; ∫Traps|_HRename=$A20B; ∫Traps|_HRstFLock=$A242; ∫Traps|_HSetFileInfo=$A20D; ∫Traps|_HSetFLock=$A241; ∫Traps|_HSetRBit=$A067; ∫Traps|_HSetState=$A06A; ∫Traps|_HSetVol=$A215; ∫Traps|_HUnlock=$A02A; ∫Traps|_HUnmountVol=$A20E; ∫Traps|_HWPriv=$A198; ∫Traps|_Index2Color=$AA34; ∫Traps|_InfoScrap=$A9F9; ∫Traps|_InitAllPacks=$A9E6; ∫Traps|_InitApplZone=$A02C; ∫Traps|_InitCport=$AA01; ∫Traps|_InitCursor=$A850; ∫Traps|_InitDialogs=$A97B; ∫Traps|_InitDogCow=$A89F; ∫Traps|_InitEvents=$A06D; ∫Traps|_InitFonts=$A8FE; ∫Traps|_InitFS=$A06C; ∫Traps|_InitGDevice=$AA2E; ∫Traps|_InitGraf=$A86E; ∫Traps|_InitMenus=$A930; ∫Traps|_InitPack=$A9E5; ∫Traps|_InitPalettes=$AA90; ∫Traps|_InitPort=$A86D; ∫Traps|_InitProcMenu=$A808; ∫Traps|_InitResources=$A995; ∫Traps|_InitUtil=$A03F; ∫Traps|_InitWindows=$A912; ∫Traps|_InitZone=$A019; ∫Traps|_InsertMenu=$A935; ∫Traps|_InsertResMenu=$A951; ∫Traps|_InSetRect=$A8A9; ∫Traps|_InSetRgn=$A8E1; ∫Traps|_InsMenuItem=$A826; ∫Traps|_InsTime=$A058; ∫Traps|_InternalWait=$A07F; ∫Traps|_InvalMenuBar=$A81D; ∫Traps|_InvalRect=$A928; ∫Traps|_InvalRgn=$A927; ∫Traps|_InverRect=$A8A4; ∫Traps|_InverRgn=$A8D5; ∫Traps|_InverRoundRect=$A8B3; ∫Traps|_InvertArc=$A8C1; ∫Traps|_InvertColor=$AA35; ∫Traps|_InvertOval=$A8BA; ∫Traps|_InvertPoly=$A8C9; ∫Traps|_IsDialogEvent=$A97F; ∫Traps|_KeyTrans=$A9C3; ∫Traps|_KillControls=$A956; ∫Traps|_KillIO=$A006; ∫Traps|_KillPicture=$A8F5; ∫Traps|_KillPoly=$A8CD; ∫Traps|_Launch=$A9F2; ∫Traps|_Line=$A892; ∫Traps|_LineTo=$A891; ∫Traps|_LoadResource=$A9A2; ∫Traps|_LoadScrap=$A9FB; ∫Traps|_LoadSeg=$A9F0; ∫Traps|_LocalToGlobal=$A870; ∫Traps|_LodeScrap=$A9FB; ∫Traps|_LongMul=$A867; ∫Traps|_LoWord=$A86B; ∫Traps|_LwrString=$A056; ∫Traps|_MakeITable=$AA39; ∫Traps|_MakeRGBPat=$AA0D; ∫Traps|_MapPoly=$A8FC; ∫Traps|_MapPt=$A8F9; ∫Traps|_MapRect=$A8FA; ∫Traps|_MapRgn=$A8FB; ∫Traps|_MaxApplZone=$A063; ∫Traps|_MaxBlock=$A061; ∫Traps|_MaxMem=$A11D; ∫Traps|_MaxSizeRsrc=$A821; ∫Traps|_MeasureText=$A837; ∫Traps|_MemoryDispatch=$A05C; ∫Traps|_MemoryDispatchA0Result=$A15C; ∫Traps|_MenuChoice=$AA66; ∫Traps|_MenuKey=$A93E; ∫Traps|_MenuSelect=$A93D; ∫Traps|_MethodDispatch=$A9F8; ∫Traps|_ModalDialog=$A991; ∫Traps|_Moof=$A89F; ∫Traps|_MoreMasters=$A036; ∫Traps|_MountVol=$A00F; ∫Traps|_Move=$A894; ∫Traps|_MoveControl=$A959; ∫Traps|_MoveHHi=$A064; ∫Traps|_MovePortTo=$A877; ∫Traps|_MoveTo=$A893; ∫Traps|_MoveWindow=$A91B; ∫Traps|_Munger=$A9E0; ∫Traps|_NewCDialog=$AA4B; ∫Traps|_NewControl=$A954; ∫Traps|_NewCWindow=$AA45; ∫Traps|_NewDialog=$A97D; ∫Traps|_NewEmptyHandle=$A166; ∫Traps|_NewGDevice=$AA2F; ∫Traps|_NewHandle=$A122; ∫Traps|_NewMenu=$A931; ∫Traps|_NewPalette=$AA91; ∫Traps|_NewPixMap=$AA03; ∫Traps|_NewPixPat=$AA07; ∫Traps|_NewPtr=$A11E; ∫Traps|_NewRgn=$A8D8; ∫Traps|_NewString=$A906; ∫Traps|_NewWindow=$A913; ∫Traps|_NMInstall=$A05E; ∫Traps|_NMRemove=$A05F; ∫Traps|_NoteAlert=$A987; ∫Traps|_NSetPalette=$AA95; ∫Traps|_ObscureCursor=$A856; ∫Traps|_OffLine=$A035; ∫Traps|_OffSetPoly=$A8CE; ∫Traps|_OffSetRect=$A8A8; ∫Traps|_OfSetRgn=$A8E0; ∫Traps|_OpColor=$AA21; ∫Traps|_Open=$A000; ∫Traps|_OpenCport=$AA00; ∫Traps|_OpenDeskAcc=$A9B6; ∫Traps|_OpenPicture=$A8F3; ∫Traps|_OpenPoly=$A8CB; ∫Traps|_OpenPort=$A86F; ∫Traps|_OpenResFile=$A997; ∫Traps|_OpenRF=$A00A; ∫Traps|_OpenRFPerm=$A9C4; ∫Traps|_OpenRgn=$A8DA; ∫Traps|_OSDispatch=$A88F; ∫Traps|_OSEventAvail=$A030; ∫Traps|_Pack0=$A9E7; ∫Traps|_Pack10=$A82C; ∫Traps|_Pack11=$A82D; ∫Traps|_Pack12=$A82E; ∫Traps|_Pack13=$A82F; ∫Traps|_Pack14=$A830; ∫Traps|_Pack15=$A831; ∫Traps|_Pack1=$A9E8; ∫Traps|_Pack2=$A9E9; ∫Traps|_Pack3=$A9EA; ∫Traps|_Pack4=$A9EB; ∫Traps|_Pack5=$A9EC; ∫Traps|_Pack6=$A9ED; ∫Traps|_Pack7=$A9EE; ∫Traps|_Pack8=$A816; ∫Traps|_Pack9=$A82B; ∫Traps|_PackBits=$A8CF; ∫Traps|_PaintArc=$A8BF; ∫Traps|_PaintBehind=$A90D; ∫Traps|_PaintOne=$A90C; ∫Traps|_PaintOval=$A8B8; ∫Traps|_PaintPoly=$A8C7; ∫Traps|_PaintRect=$A8A2; ∫Traps|_PaintRgn=$A8D3; ∫Traps|_PaintRoundRect=$A8B1; ∫Traps|_Palette2CTab=$AAA0; ∫Traps|_ParamText=$A98B; ∫Traps|_PenMode=$A89C; ∫Traps|_PenNormal=$A89E; ∫Traps|_PenPat=$A89D; ∫Traps|_PenPixPat=$AA0A; ∫Traps|_PenSize=$A89B; ∫Traps|_PicComment=$A8F2; ∫Traps|_PinRect=$A94E; ∫Traps|_PlotCIcon=$AA1F; ∫Traps|_PlotIcon=$A94B; ∫Traps|_PmBackColor=$AA98; ∫Traps|_PmForeColor=$AA97; ∫Traps|_PMgrOp=$A085; ∫Traps|_PopUpMenuSelect=$A80B; ∫Traps|_PortSize=$A876; ∫Traps|_PostEvent=$A02F; ∫Traps|_PPostEvent=$A12F; ∫Traps|_PrimeTime=$A05A; ∫Traps|_ProtectEntry=$AA3D; ∫Traps|_Pt2Rect=$A8AC; ∫Traps|_PtInRect=$A8AD; ∫Traps|_PtInRgn=$A8E8; ∫Traps|_PtrAndHand=$A9EF; ∫Traps|_PtrToHand=$A9E3; ∫Traps|_PtrToXHand=$A9E2; ∫Traps|_PtrZone=$A148; ∫Traps|_PtToAngle=$A8C3; ∫Traps|_PurgeMem=$A04D; ∫Traps|_PurgeSpace=$A162; ∫Traps|_PutIcon=$A9CA; ∫Traps|_PutScrap=$A9FE; ∫Traps|_QDError=$AA40; ∫Traps|_Random=$A861; ∫Traps|_RDrvrInstall=$A04F; ∫Traps|_Read=$A002; ∫Traps|_ReadDateTime=$A039; ∫Traps|_ReadXPRam=$A051; ∫Traps|_RealColor=$AA36; ∫Traps|_RealFont=$A902; ∫Traps|_ReallocHandle=$A027; ∫Traps|_RecoverHandle=$A128; ∫Traps|_RectInRgn=$A8E9; ∫Traps|_RectRgn=$A8DF; ∫Traps|_ReleaseResource=$A9A3; ∫Traps|_RelString=$A050; ∫Traps|_ReName=$A00B; ∫Traps|_ResError=$A9AF; ∫Traps|_ReserveEntry=$AA3E; ∫Traps|_ResrvMem=$A040; ∫Traps|_RestoreEntries=$AA4A; ∫Traps|_RGBBackColor=$AA15; ∫Traps|_RGBForeColor=$AA14; ∫Traps|_RGetResource=$A80C; ∫Traps|_RmveReference=$A9AE; ∫Traps|_RmveResource=$A9AD; ∫Traps|_RmvTime=$A059; ∫Traps|_RsrcMapEntry=$A9C5; ∫Traps|_RsrcZoneInit=$A996; ∫Traps|_RstFilLock=$A042; ∫Traps|_SaveEntries=$AA49; ∫Traps|_SaveOld=$A90E; ∫Traps|_ScalePt=$A8F8; ∫Traps|_ScriptUtil=$A8B5; ∫Traps|_ScrnBitMap=$A833; ∫Traps|_ScrollRect=$A8EF; ∫Traps|_SCSIDispatch=$A815; ∫Traps|_Secs2Date=$A9C6; ∫Traps|_SectRect=$A8AA; ∫Traps|_SectRgn=$A8E4; ∫Traps|_SeedCFill=$AA50; ∫Traps|_SeedFill=$A839; ∫Traps|_SelectWindow=$A91F; ∫Traps|_SelIText=$A97E; ∫Traps|_SendBehind=$A921; ∫Traps|_SetADBInfo=$A07A; ∫Traps|_SetAppBase=$A057; ∫Traps|_SetApplBase=$A057; ∫Traps|_SetApplLimit=$A02D; ∫Traps|_SetCCursor=$AA1C; ∫Traps|_SetClientID=$AA3C; ∫Traps|_SetClip=$A879; ∫Traps|_SetCPixel=$AA16; ∫Traps|_SetCRefCon=$A95B; ∫Traps|_SetCTitle=$A95F; ∫Traps|_SetCtlAction=$A96B; ∫Traps|_SetCtlColor=$AA43; ∫Traps|_SetCtlValue=$A963; ∫Traps|_SetCursor=$A851; ∫Traps|_SetDateTime=$A03A; ∫Traps|_SetDefaultStartup=$A07E; ∫Traps|_SetDeskCPat=$AA47; ∫Traps|_SetDeviceAttribute=$AA2D; ∫Traps|_SetDItem=$A98E; ∫Traps|_SetEmptyRgn=$A8DD; ∫Traps|_SetEntries=$AA3F; ∫Traps|_SetEntryColor=$AA9C; ∫Traps|_SetEntryUsage=$AA9E; ∫Traps|_SetEOF=$A012; ∫Traps|_SetFileInfo=$A00D; ∫Traps|_SetFilLock=$A041; ∫Traps|_SetFilType=$A043; ∫Traps|_SetFontLock=$A903; ∫Traps|_SetFPos=$A044; ∫Traps|_SetFractEnable=$A814; ∫Traps|_SetFScaleDisable=$A834; ∫Traps|_SetGDevice=$AA31; ∫Traps|_SetGrowZone=$A04B; ∫Traps|_SetHandleSize=$A024; ∫Traps|_SetItem=$A947; ∫Traps|_SetItemCmd=$A84F; ∫Traps|_SetIText=$A98F; ∫Traps|_SetItmIcon=$A940; ∫Traps|_SetItmMark=$A944; ∫Traps|_SetItmStyle=$A942; ∫Traps|_SetMaxCtl=$A965; ∫Traps|_SetMCEntries=$AA65; ∫Traps|_SetMCInfo=$AA62; ∫Traps|_SetMenuBar=$A93C; ∫Traps|_SetMFlash=$A94A; ∫Traps|_SetMinCtl=$A964; ∫Traps|_SetOrigin=$A878; ∫Traps|_SetOSDefault=$A083; ∫Traps|_SetPalette=$AA95; ∫Traps|_SetPBits=$A875; ∫Traps|_SetPenState=$A899; ∫Traps|_SetPort=$A873; ∫Traps|_SetPortPix=$AA06; ∫Traps|_SetPt=$A880; ∫Traps|_SetPtrSize=$A020; ∫Traps|_SetRecRgn=$A8DE; ∫Traps|_SetRect=$A8A7; ∫Traps|_SetResAttrs=$A9A7; ∫Traps|_SetResFileAttrs=$A9F7; ∫Traps|_SetResInfo=$A9A9; ∫Traps|_SetResLoad=$A99B; ∫Traps|_SetResPurge=$A993; ∫Traps|_SetStdCProcs=$AA4E; ∫Traps|_SetStdProcs=$A8EA; ∫Traps|_SetString=$A907; ∫Traps|_SetTrapAddress=$A047; ∫Traps|_SetVideoDefault=$A081; ∫Traps|_SetVol=$A015; ∫Traps|_SetWinColor=$AA41; ∫Traps|_SetWindowPic=$A92E; ∫Traps|_SetWRefCon=$A918; ∫Traps|_SetWTitle=$A91A; ∫Traps|_SetZone=$A01B; ∫Traps|_ShieldCursor=$A855; ∫Traps|_ShowControl=$A957; ∫Traps|_ShowCursor=$A853; ∫Traps|_ShowDItem=$A828; ∫Traps|_ShowHide=$A908; ∫Traps|_ShowPen=$A897; ∫Traps|_ShowWindow=$A915; ∫Traps|_ShutDown=$A895; ∫Traps|_SIntInstall=$A075; ∫Traps|_SIntRemove=$A076; ∫Traps|_SizeControl=$A95C; ∫Traps|_SizeRsrc=$A9A5; ∫Traps|_SizeWindow=$A91D; ∫Traps|_Sleep=$A08A; ∫Traps|_SlopeFromAngle=$A8BC; ∫Traps|_SlotManager=$A06E; ∫Traps|_SlotVInstall=$A06F; ∫Traps|_SlotVRemove=$A070; ∫Traps|_SndAddModifier=$A802; ∫Traps|_SndControl=$A806; ∫Traps|_SndDisposeChannel=$A801; ∫Traps|_SndDoCommand=$A803; ∫Traps|_SndDoImmediate=$A804; ∫Traps|_SndNewChannel=$A807; ∫Traps|_SndPlay=$A805; ∫Traps|_SpaceExtra=$A88E; ∫Traps|_StackSpace=$A065; ∫Traps|_Status=$A005; ∫Traps|_StdArc=$A8BD; ∫Traps|_StdBits=$A8EB; ∫Traps|_StdComment=$A8F1; ∫Traps|_StdGetPic=$A8EE; ∫Traps|_StdLine=$A890; ∫Traps|_StdOpcodeProc=$ABF8; ∫Traps|_StdOval=$A8B6; ∫Traps|_StdPoly=$A8C5; ∫Traps|_StdPutPic=$A8F0; ∫Traps|_StdRect=$A8A0; ∫Traps|_StdRgn=$A8D1; ∫Traps|_StdRRect=$A8AF; ∫Traps|_StdText=$A882; ∫Traps|_StdTxMeas=$A8ED; ∫Traps|_StillDown=$A973; ∫Traps|_StopAlert=$A986; ∫Traps|_StringWidth=$A88C; ∫Traps|_StripAddress=$A055; ∫Traps|_StuffHex=$A866; ∫Traps|_SubPt=$A87F; ∫Traps|_SwapMMUMode=$A05D; ∫Traps|_SysBeep=$A9C8; ∫Traps|_SysEdit=$A9C2; ∫Traps|_SysEnvirons=$A090; ∫Traps|_SysError=$A9C9; ∫Traps|_SystemClick=$A9B3; ∫Traps|_SystemEvent=$A9B2; ∫Traps|_SystemMenu=$A9B5; ∫Traps|_SystemTask=$A9B4; ∫Traps|_TEActivate=$A9D8; ∫Traps|_TEAutoView=$A813; ∫Traps|_TECalText=$A9D0; ∫Traps|_TEClick=$A9D4; ∫Traps|_TECopy=$A9D5; ∫Traps|_TECut=$A9D6; ∫Traps|_TEDeactivate=$A9D9; ∫Traps|_TEDelete=$A9D7; ∫Traps|_TEDispose=$A9CD; ∫Traps|_TEGetOffset=$A83C; ∫Traps|_TEGetText=$A9CB; ∫Traps|_TEIdle=$A9DA; ∫Traps|_TEInit=$A9CC; ∫Traps|_TEInsert=$A9DE; ∫Traps|_TEKey=$A9DC; ∫Traps|_TENew=$A9D2; ∫Traps|_TEPaste=$A9DB; ∫Traps|_TEPinScroll=$A812; ∫Traps|_TEScroll=$A9DD; ∫Traps|_TESelView=$A811; ∫Traps|_TESetJust=$A9DF; ∫Traps|_TESetSelect=$A9D1; ∫Traps|_TESetText=$A9CF; ∫Traps|_TestControl=$A966; ∫Traps|_TestDeviceAttribute=$AA2C; ∫Traps|_TEStyleNew=$A83E; ∫Traps|_TEUpdate=$A9D3; ∫Traps|_TextBox=$A9CE; ∫Traps|_TextFace=$A888; ∫Traps|_TextFont=$A887; ∫Traps|_TextMode=$A889; ∫Traps|_TextSize=$A88A; ∫Traps|_TextWidth=$A886; ∫Traps|_TickCount=$A975; ∫Traps|_TrackBox=$A83B; ∫Traps|_TrackControl=$A968; ∫Traps|_TrackGoAway=$A91E; ∫Traps|_Unimplemented=$A89F; ∫Traps|_UnionRect=$A8AB; ∫Traps|_UnionRgn=$A8E5; ∫Traps|_Unique1ID=$A810; ∫Traps|_UniqueID=$A9C1; ∫Traps|_UnloadScrap=$A9FA; ∫Traps|_UnLoadSeg=$A9F1; ∫Traps|_UnlodeScrap=$A9FA; ∫Traps|_UnMountVol=$A00E; ∫Traps|_UnpackBits=$A8D0; ∫Traps|_UpdatePixMap=$AA38; ∫Traps|_UpdateResFile=$A999; ∫Traps|_UpdtControl=$A953; ∫Traps|_UpdtDialog=$A978; ∫Traps|_UprString=$A054; ∫Traps|_UseResFile=$A998; ∫Traps|_ValidRect=$A92A; ∫Traps|_ValidRgn=$A929; ∫Traps|_VInstall=$A033; ∫Traps|_VRemove=$A034; ∫Traps|_WaitMouseUp=$A977; ∫Traps|_WaitNextEvent=$A860; ∫Traps|_Write=$A003; ∫Traps|_WriteParam=$A038; ∫Traps|_WriteResource=$A9B0; ∫Traps|_XMunger=$A819; ∫Traps|_XOrRgn=$A8E7; ∫Traps|_ZeroScrap=$A9FC; ∫Traps|_ZoomWindow=$A83A; ∫Traps|∫ADSPattnBufSize dspAttention dspCLDeny dspCLInit dspCLListendspClose dspCLRemove dspInit dspNewCID dspOpen dspOptionsDSPParamBlock DSPPBPtr dspRead dspRemove dspReset dspStatusdspWrite eAttention eClosed eFwdReset errAborted errAttentionerrDSPQueueSize errFwdReset errOpenDenied errOpeningerrRefNum errState eTearDown minDSPQueueSize ocAcceptocEstablish ocPassive ocRequest sClosed sClosing sListeningsOpen sOpening sPassive TPCCB TRCCB|∫AIFF [1/2]ACE2to1Name ACE2Type ACE8to3Name ACE8Type AIFCID AIFCVersion1AIFFID AIFFLoop AnnotationID ApplicationSpecificChunkApplicationSpecificChunkPtr ApplicationSpecificIDAudioRecordingChunk AudioRecordingChunkPtr AudioRecordingIDAuthorID ChunkHeader Comment CommentID CommentsChunkCommentsChunkPtr CommonChunk CommonChunkPtr CommonIDContainerChunk CopyrightID ExtCommonChunk ExtCommonChunkPtrFormatVersionChunk FormatVersionChunkPtr FormatVersionID|∫AIFF [2/2]FORMID ForwardBackwardLooping ForwardLooping IDInstrumentChunk InstrumentChunkPtr InstrumentID MACE3to1NameMACE3Type MACE6to1Name MACE6Type Marker MarkerChunkMarkerChunkPtr MarkerID MarkerIdType MIDIDataChunkMIDIDataChunkPtr MIDIDataID NameID NoLooping NoneNameNoneType SoundDataChunk SoundDataChunkPtr SoundDataIDTextChunk TextChunkPtr|∫AliasesAliasFilterProcPtr AliasHandle AliasInfoType AliasPtrAliasRecord asiAliasName asiParentName asiServerNameasiVolumeName asiZoneName GetAliasInfo kARMMountVolkARMMultVols kARMNoUI kARMSearch kARMSearchMorekARMSearchRelFirst MatchAlias NewAlias NewAliasMinimalNewAliasMinimalFromFullPath rAliasType ResolveAliasResolveAliasFile UpdateAlias|∫AppleEvents [1/6]AEAddressDesc AEArrayData AEArrayDataPointer AEArrayTypeAECoerceDesc AECoercePtr AECountItems AECreateAppleEventAECreateDesc AECreateList AEDeleteItem AEDeleteKeyDescAEDeleteParam AEDesc AEDescList AEDisposeDesc AEDuplicateDescAEEventClass AEEventID AEEventSource AEGetArrayAEGetAttributeDesc AEGetAttributePtr AEGetCoercionHandlerAEGetEventHandler AEGetInteractionAllowed AEGetKeyDescAEGetKeyPtr AEGetNthDesc AEGetNthPtr AEGetParamDescAEGetParamPtr AEGetSpecialHandler AEGetTheCurrentEvent|∫AppleEvents [2/6]AEInstallCoercionHandler AEInstallEventHandlerAEInstallSpecialHandler AEInteractAllowed AEInteractWithUserAEKeyDesc AEKeyword AEProcessAppleEvent AEPutArrayAEPutAttributeDesc AEPutAttributePtr AEPutDesc AEPutKeyDescAEPutKeyPtr AEPutParamDesc AEPutParamPtr AEPutPtr AERecordAERemoveCoercionHandler AERemoveEventHandlerAERemoveSpecialHandler AEResetTimer AEResumeTheCurrentEventAESend AESendMode AESendPriority AESetInteractionAllowedAESetTheCurrentEvent AESizeOfAttribute AESizeOfKeyDesc|∫AppleEvents [3/6]AESizeOfNthItem AESizeOfParam AESuspendTheCurrentEventAppleEvent DescType errAEBadListItem errAECoercionFailerrAECorruptData errAEDescNotFound errAEEventNotHandlederrAEHandlerNotFound errAEIllegalIndex errAENewerVersionerrAENotAEDesc errAENotAppleEvent errAENotASpecialFunctionerrAENoUserInteraction errAEParamMissed errAEReplyNotArrivederrAEReplyNotValid errAETimeout errAEUnknownAddressTypeerrAEUnknownSendMode errAEWaitCanceled errAEWrongDataTypeEventFilterProcPtr EventHandlerProcPtr IdleProcPtr|∫AppleEvents [4/6]kAEAlwaysInteract kAEAnswer kAEApplicationDied kAECanInteractkAECanSwitchLayer kAECreatorType kAEDataArraykAEDefaultTimeout kAEDescArray kAEDirectCall kAEDontReconnectkAEHandleArray kAEHighPriority kAEInteractWithAllkAEInteractWithLocal kAEInteractWithSelf kAEKeyDescArraykAELocalProcess kAENeverInteract kAENoDispatch kAENoReplykAENormalPriority kAEOpenApplication kAEOpenDocumentskAEPackedArray kAEPrintDocuments kAEQueueReply kAEQuitAllkAEQuitApplication kAERemoteProcess kAERestart kAESameProcess|∫AppleEvents [5/6]kAEShutDown kAEUnknownSource kAEUseStandardDispatchkAEWaitReply kAEWantReceipt kAnyTransactionIDkAutoGenerateReturnID kCoreEventClass keyAddressAttrkeyDirectObject keyErrorNumber keyErrorStringkeyEventClassAttr keyEventIDAttr keyEventSourceAttrkeyInteractLevelAttr keyMissedKeywordAttrkeyOptionalKeywordAttr keyPreDispatch keyProcessSerialNumberkeyReturnIDAttr keySelectProc keyTimeoutAttr|∫AppleEvents [6/6]keyTransactionIDAttr kNoTimeOut typeAEList typeAERecordtypeAlias typeApplSignature typeAppParameters typeBooleantypeChar typeComp typeEnumerated typeExtended typeFalsetypeFloat typeFSS typeInteger typeKeyword typeLongFloattypeLongInteger typeMagnitude typeNulltypeProcessSerialNumber typeProperty typeSectionHtypeSessionID typeShortFloat typeShortInteger typeSMFloattypeSMInt typeTargetID typeTrue typeType typeWildCard|∫AppleTalk [1/6]ABByte ABCallType abortOS ABProtoType ABRecHandle ABRecPtrABusRecord AddrBlock addResponse afpAddAPPL afpAddCmtafpAddIcon afpByteRangeLock afpCall AFPCommandAFPCommandBlock afpContLogin afpCopyFile afpDeleteafpDirClose afpDirCreate afpDTClose afpDTOpen afpEnumerateafpFileCreate afpFlush afpForkClose afpForkFlush afpGetAPPLafpGetCmt afpGetDirParms afpGetFileParms afpGetFlDrParmsafpGetForkParms afpGetIcon afpGetSInfo afpGetSParmsafpGetVolParms afpGtIcnInfo afpLogin afpLogout afpMapID|∫AppleTalk [2/6]afpMapName afpMove afpOpenDir afpOpenFork afpOpenVol afpReadafpRename afpRmvAPPL afpRmvCmt afpSetDirParms afpSetFileParmsafpSetFlDrParms afpSetForkParms afpSetVolParms afpVolCloseafpWrite ASPAbortOS ASPCloseAll ASPCloseSession ASPGetParmsASPGetStatus ASPOpenSession ASPUserCommand ASPUserWriteATalkClosePrep ATEvent ATPAddRsp ATPCloseSocket atpEOMvalueATPGetRequest ATPKillAllGetReq ATPLoad ATPOpenSocketATPParamBlock ATPPBPtr atpProto ATPreFlightEvent atpRefNumATPReqCancel ATPRequest ATPResponse ATPRspCancel|∫AppleTalk [3/6]atpSendChkvalue atpSize ATPSndRequest ATPSndRsp atpSTSvalueatpTIDValidvalue atpUnitNum ATPUnload atpXOvalue ATQEntryATQEntryPtr attachPH ATTransCancelClose ATTransCloseATTransClosePrep ATTransOpen BDSElement BDSPtr BDSTypeBitMapType BuildBDS BuildDDPwds BuildLAPwds closeAllcloseATPSkt closeSess closeSkt confirmName DDPCloseSocketDDPOpenSocket ddpProto DDPRdCancel DDPRead ddpSize DDPWritedetachPH EntityName EntityPtr GetATalkInfo GetBridgeAddressGetLocalZones GetMyZone GetNodeAddress getParms getRequest|∫AppleTalk [4/6]getStatus GetZoneList IsATPOpen IsMPPOpen killAllGetReqkillGetReq killNBP killSendReq LAddAEQ LAPAddATQ LAPAdrBlockLAPCloseProtocol LAPMgrCall LAPMgrPtr LAPOpenProtocollapProto LAPRdCancel LAPRead LAPRmvATQ lapSize LAPWritelastResident loadNBP lookupName lookupReply LRmvAEQ MPPCloseMPPOpen MPPParamBlock MPPParmType MPPPBPtr mppRefNummppUnitNum NamesTableEntry NBPConfirm NBPExtract NBPLoadNBPLookup nbpProto NBPRegister NBPRemove NBPSetEntity|∫AppleTalk [5/6]NBPSetNTE nbpSize NBPUnload nSendRequest openATPSkt openSessopenSkt OpenXPP PAddResponse PATalkClosePrep PAttachPHPCloseATPSkt PCloseSkt PConfirmName PDetachPHPGetAppleTalkInfo PGetRequest PKillGetReq PKillNBPPKillSendReq PLookupName PNSendRequest POpenATPSkt POpenSktPRegisterName PRelRspCB PRelTCB PRemoveName PSendRequestPSendResponse PSetSelfSend PWriteDDP PWriteLAP registerNamerelRspCB relTCB removeName RetransType scbMemSize sendRequest|∫AppleTalk [6/6]sendResponse SetMyZone setSelfSend tATPAddRsp tATPGetRequesttATPRequest tATPResponse tATPSdRsp tATPSndRequest tDDPReadtDDPWrite tLAPRead tLAPWrite tNBPConfirm tNBPLookuptNBPRegister unloadNBP userCommand userWrite WDSElementwriteDDP writeLAP xCall XPPEndPrmType xppFlagClr xppFlagSetxppLoadedBit XPPParamBlock XPPParmBlkPtr XPPPrmBlkTypexppRefNum XPPSubPrmType xppUnitNum zipGetLocalZoneszipGetMyZone zipGetZoneList|∫Balloons [1/3]helpItem hmAbsoluteCoords hmBalloonAbortedhmBalloonHelpVersion HMBalloonPict HMBalloonRecthmCloseViewActive hmDefaultOptions HMExtractHelpMsgHMGetBalloons HMGetBalloonWindow HMGetDialogResID HMGetFontHMGetFontSize HMGetHelpMenuHandle HMGetIndHelpMsgHMGetMenuResID hmHelpDisabled hmHelpManagerNotInitedHMIsBalloon hmMatchInTitle HMMessageRecord HMMessageRecPtrhmNoBalloonUp hmOperationUnsupported HMRemoveBalloon|∫Balloons [2/3]hmSameAsLastBalloon hmSaveBitsNoWindow hmSaveBitsWindowHMScanTemplateItems HMSetBalloons HMSetDialogResID HMSetFontHMSetFontSize HMSetMenuResID HMShowBalloon HMShowMenuBalloonhmSkippedBalloon HMStringResType hmUnknownHelpType hmUseSubIDhmWrongVersion kBalloonWDEFID kHMAboutHelpItem kHMCheckedItemkHMCompareItem kHMDialogResType kHMDisabledItemkHMEnabledItem kHMFinderApplResType kHMHelpID kHMHelpMenuIDkHMMenuResType khmmPict khmmPictHandle khmmString|∫Balloons [3/3]khmmStringRes khmmSTRRes khmmTEHandle khmmTEReskHMNamedResourceItem kHMOtherItem kHMOverrideResTypekHMPictItem kHMRectListResType kHMRegularWindowkHMSaveBitsNoWindow kHMSaveBitsWindow kHMShowBalloonsItemkHMSkipItem kHMStringItem kHMStringResItem kHMSTRResItemkHMTEResItem kHMTEStyleResType kHMTETextResTypekHMTrackCntlItem kHMWindListResType|∫CommResourcesclassCM classFT classTM CRMErr CRMFindCommunicationscrmGenericError CRMGet1IndResource CRMGet1NamedResourceCRMGet1Resource CRMGetCRMVersion CRMGetHeader CRMGetIndexCRMGetIndResource CRMGetIndToolName CRMGetNamedResourceCRMGetResource CRMGetToolResource CRMInstall CRMLocalToRealIDcrmNoErr CRMRealToLocalID CRMRec CRMRecPtr crmRecVersionCRMReleaseResource CRMReleaseToolResource CRMRemove CRMSearchcrmType curCRMVersion InitCRM|∫Connections [1/3]CMAbort CMAccept CMActivate CMAddSearch cmAttn cmAttnCleancmAttnIn cmAttnNoTimeout cmAttnOut CMBreak CMBuffersCMBufferSizes CMBufFields CMChannel CMChoose CMClearSearchCMClose cmCntl cmCntlClean cmCntlIn cmCntlNoTimeout cmCntlOutcmData cmDataClean cmDataIn cmDataNoTimeout cmDataOutCMDefault CMDispose CMEnglishToIntl CMErr CMEvent cmFailedCMFlags cmFlagsEOM cmGenericError CMGetCMVersion CMGetConfigCMGetConnEnvirons CMGetProcID CMGetRefCon CMGetToolName|∫Connections [2/3]CMGetUserData CMGetVersion CMIdle CMIntlToEnglish CMIOKillCMListen CMMenu CMNew cmNoErr cmNoMenus cmNoRequestPendingcmNotClosed cmNoTools cmNotOpen cmNotSupported CMOpen cmQuietCMRead CMRecFlags cmRejected CMRemoveSearch CMReset CMResumecmRsrvIn cmRsrvOut CMSearchFlags cmSearchSevenBit CMSetConfigCMSetRefCon CMSetupCleanup CMSetupFilter CMSetupItemCMSetupPostflight CMSetupPreflight CMSetupSetup CMSetUserDataCMStatFlags CMStatus cmStatusARPend cmStatusAttnAvail|∫Connections [3/3]cmStatusAWPend cmStatusBreakPend cmStatusClosingcmStatusCntlAvail cmStatusCRPend cmStatusCWPendcmStatusDataAvail cmStatusDRPend cmStatusDWPendcmStatusIncomingCallPresent cmStatusListenPend cmStatusOpencmStatusOpening cmStatusReserved0 cmTimeOut cmUnknownErrorcmUserCancel CMValidate CMWrite ConnEnvironRecConnEnvironRecPtr ConnHandle ConnPtr ConnRecord curCMVersioncurConnEnvRecVers InitCM|∫ConnectionTools [1/2]cbndType cdefType clocType cmAbortMsg cmAcceptMsgcmActivateMsg cmBreakMsg cmCloseMsg CMCompletorPtrCMCompletorRecord CMDataBuffer CMDataBufferPtrcmDeactivateMsg cmDefaultMsg cmDisposeMsg cmEnvironsMsgcmEventMsg cmIdleMsg cmInitMsg cmIOKillMsg cmL2English|∫ConnectionTools [2/2]cmL2Intl cmListenMsg cmMenuMsg cmMgetMsg cmMsetMsg cmOpenMsgcmReadMsg cmResetMsg cmResumeMsg cmScleanupMsg CMSetupPtrCMSetupStruct cmSfilterMsg cmSitemMsg cmSpreflightMsgcmSsetupMsg cmStatusMsg cmSuspendMsg cmValidateMsg cmWriteMsgcscrType csetType cvalType cverType|∫Controls [1/3]autoTrack AuxCtlHandle AuxCtlPtr AuxCtlRec calcCntlRgncalcCRgns calcThumbRgn cBodyColor CCTabHandle CCTabPtrcFrameColor checkBoxProc ControlHandle ControlPtrControlRecord cTextColor cThumbColor CtlCTab dispCntlDisposeControl dragCntl DragControl Draw1Control drawCntlDrawControls FindControl GetAuxCtl GetCRefCon GetCTitleGetCtlAction GetCtlMax GetCtlMin GetCtlValue GetCVariant|∫Controls [2/3]GetNewControl hAxisOnly HideControl HiliteControl inButtoninCheckBox inDownButton initCntl inPageDown inPageUp inThumbinUpButton KillControls MoveControl NewControl noConstraintpopupFixedWidth popupMenuCDEFproc popupMenuProcpopupTitleBold popupTitleCenterJust popupTitleCondensepopupTitleExtend popupTitleItalic popupTitleLeftJustpopupTitleNoStyle popupTitleOutline popupTitleRightJust|∫Controls [3/3]popupTitleShadow popupTitleUnderline popupUseAddResMenupopupUseWFont posCntl pushButProc radioButProc scrollBarProcSetCRefCon SetCTitle SetCtlAction SetCtlColor SetCtlMaxSetCtlMin SetCtlValue ShowControl SizeControl testCntlTestControl thumbCntl TrackControl UpdateControls UpdtControluseWFont vAxisOnly|∫CRMSerialDevicesCRMIconHandle CRMIconPtr CRMIconRecord crmSerialDeviceCRMSerialPtr CRMSerialRecord curCRMSerRecVers|∫CTBUtilities [1/2]AppendDITL appendDITLBottom appendDITLRight chooseAbortedchooseCancel chooseDisaster chooseFailed chooseOKMajorchooseOKMinor CountDITL CTBGetCTBVersion CTBUErrctbuGenericError ctbuNoErr curCTBUVersion CustomNBPDITLMethod hookCancel hookEject hookItemList hookItemRefreshhookKeyBase hookLine hookNull hookOK hookOutlinehookPostflight hookPreflight hookReserved1 hookReserved2|∫CTBUtilities [2/2]hookReserved3 hookReserved4 hookTitle hookVersionhookZoneList hookZoneRefresh hookZoneTitle InitCTBUtilitiesnameDisable NameFilterProcPtr nameInclude nameReject NBPReplynlCancel nlEject nlOk NLType NLTypeEntry NuLookup NuPLookupoverlayDITL ShortenDITL StandardNBP zoneDisableZoneFilterProcPtr zoneInclude zoneReject|∫CursorCtlAcur acurHandle acurPtr ARROW_CURSOR CROSS_CURSOR CursorsHIDDEN_CURSOR Hide_Cursor InitCursorCtl I_BEAM_CURSORPLUS_CURSOR RotateCursor Show_Cursor SpinCursor WATCH_CURSOR|∫DatabaseAccess [1/3]ColInfoArray ColInfoHandle ColInfoPtr ColTypesArrayColTypesHandle ColTypesPtr DBAsyncParamBlockRecDBAsyncParmBlkPtr DBBreak DBColInfoRecord DBDisposeQueryDBEnd DBExec DBGetConnInfo DBGetErr DBGetItem DBGetNewQueryDBGetQueryResults DBGetResultHandler DBGetSessionNum DBInitDBInstallResultHandler DBKill DBRemoveResultHandlerDBResultsToText DBSend DBSendItem DBStartQuery DBState DBType|∫DatabaseAccess [2/3]DBUnGetItem InitDBPack kDBAboutToInit kDBExecCompletekDBGetItemComplete kDBGetQueryResultsComplete kDBInitCompletekDBLastColFlag kDBNullFlag kDBSendCompletekDBStartQueryComplete kDBUpdateWind kDBWaitForever QueryArrayQueryHandle QueryListHandle QueryListPtr QueryPtr QueryRecordrcDBAsyncNotSupp rcDBBadAsyncPB rcDBBadDDEV rcDBBadSessIDrcDBBadSessNum rcDBBadType rcDBBreak rcDBError rcDBExec|∫DatabaseAccess [3/3]rcDBNoHandler rcDBNull rcDBPackNotInited rcDBValuercDBWrongVersion ResListArray ResListElem ResListHandleResListPtr ResultsRecord typeAnyType typeColBreak typeDatetypeDecimal typeDiscard typeLBin typeLChar typeMoney typeNonetypeRowBreak typeTime typeTimeStamp typeUnknown typeVBintypeVChar|∫DeskaccClear accCopy accCursor accCut accEvent accMenu accPasteaccRun accUndo CloseDeskAcc goodbye OpenDeskAcc SystemClickSystemEdit SystemEvent SystemMenu SystemTask|∫DeskBusADBAddress ADBDataBlock ADBDBlkPtr ADBOp ADBOpBlock ADBOpBPtrADBReInit ADBSetInfoBlock ADBSInfoPtr CountADBs GetADBInfoGetIndADB SetADBInfo|∫Devices [1/2]activateMsg activDev AuxDCE AuxDCEHandle AuxDCEPtr buttonMsgcancelMsg cdevGenErr cdevMemErr cdevResErr cdevUnsetchooserID clearDev closeDev CloseDriver Control copyDevcursorDev cutDev DCtlEntry DCtlHandle DCtlPtr deactivateMsgdeactivDev deselectMsg fillListMsg GetDCtlEntry getSelMsghitDev hitMsg initDev initMsg keyEvtDev keyEvtMsg KillIO|∫Devices [2/2]macDev newSelMsg normalMsg nulDev nulMsg okMsg OpenDriverpasteDev PBControl PBControlAsync PBControlSync PBKillIOPBKillIOAsync PBKillIOSync PBStatus PBStatusAsyncPBStatusSync selectMsg SetChooserAlert startupMsg StatussuperMsg terminateMsg undoDev updateDev updateMsg|∫Dialogs [1/2]Alert AlertTemplate AlertTHndl AlertTPtr btnCtrl cancelCautionAlert cautionIcon chkCtrl CloseDialog CouldAlertCouldDialog ctrlItem DialogPeek DialogPtr DialogRecordDialogSelect DialogTemplate DialogTHndl DialogTPtrDisposDialog DisposeDialog DlgCopy DlgCut DlgDelete DlgPasteDrawDialog editText ErrorSound FindDItem FreeAlert FreeDialogGetAlrtStage GetDItem GetIText GetNewDialog HideDItem|∫Dialogs [2/2]iconItem InitDialogs IsDialogEvent itemDisable ModalDialogModalFilterProcPtr NewCDialog NewDialog NoteAlert noteIcon okParamText picItem radCtrl resCtrl ResetAlrtStageResumeProcPtr SelIText SetDAFont SetDItem SetIText ShowDItemSoundProcPtr StageList statText StopAlert stopIconUpdateDialog UpdtDialog userItem|∫DiskInitDIBadMount DIFormat DILoad DIUnload DIVerify DIZeroHFSDefaults|∫DisksDiskEject DriveKind DriveStatus DrvSts hard20 SetTagBuffersony|∫Editions [1/4]AssociateSection CallEditionOpenerProc CallFormatIOProcCloseEdition CreateEditionContainerFileDeleteEditionContainerFile EditionContainerSpecEditionContainerSpecPtr EditionHasFormat EditionInfoRecordEditionOpenerParamBlock EditionOpenerProcPtrEditionOpenerVerb EditionRefNum emCancelSectionDialogRefConemGoToPubErrDialogRefCon emHookAutoUpdateModeemHookCancelSection emHookGetEditionNow emHookGoToPublisher|∫Editions [2/4]emHookManualUpdateMode emHookRedrawPreviewemHookSendEditionNow emOptionsDialogRefCon eoCanSubscribeeoClose eoCloseNew eoOpen eoOpenNew ExpDlgHookProcPtrExpModalFilterProcPtr FormatIOParamBlock FormatIOProcPtrFormatIOVerb FormatType GetEditionFormatMark GetEditionInfoGetEditionOpenerProc GetLastEditionContainerUsedGetStandardFormats GoToPublisherSection InitEditionPackioHasFormat ioNewFormat ioReadFormat ioWriteFormat|∫Editions [3/4]IsRegisteredSection kFormatLengthUnknown kFormatListFormatkPartNumberUnknown kPartsNotUsed kPICTEditionFileTypekPICTformatMask kPreviewFormat kPreviewHeight kPreviewWidthkPublisherDocAliasFormat ksndEditionFileType ksndFormatMaskkTEXTEditionFileType kTEXTformatMask kUnknownEditionFileTypeNewPublisherDialog NewPublisherExpDialog NewPublisherReplyNewSection NewSubscriberDialog NewSubscriberExpDialogNewSubscriberReply OpenEdition OpenNewEdition pumManual|∫Editions [4/4]pumOnSave ReadEdition RegisterSection rSectionTypesectionCancelMsgID sectionEventMsgClass SectionHandleSectionOptionsDialog SectionOptionsExpDialogSectionOptionsReply SectionPtr sectionReadMsgID SectionRecordsectionScrollMsgID SectionType sectionWriteMsgIDSetEditionFormatMark SetEditionOpenerProc stPublisherstSubscriber sumAutomatic sumManual TimeStampUnRegisterSection UpdateMode WriteEdition|∫ENETEAddMulti EAddrRType EAttachPH EDelMulti EDetachPH EGetInfoeLenErr eMultiErr ENetAddMulti ENetAttachPH ENetDelMultiENetDetachPH ENetGetInfo ENetRdCancel ENetRead ENetSetGeneralENetWrite EParamBlkPtr EParamBlock ERdCancel EReadESetGeneral EWrite|∫EPPC [1/2]AcceptHighLevelEvent bufferIsSmall connectionInvalidGetPortNameFromProcessSerialNumberGetProcessSerialNumberFromPortName GetSpecificFilterProcPtrGetSpecificHighLevelEvent HighLevelEventMsgHighLevelEventMsgClass HighLevelEventMsgHdlHighLevelEventMsgPtr kHighLevelEvent msgWasFullyAcceptedmsgWasNotAccepted msgWasPartiallyAccepted nAttnMsg|∫EPPC [2/2]noOutstandingHLE noUserInteractionAllowed nReturnReceiptPostHighLevelEvent priorityMask receiverIDisPSNreceiverIDisSessionID receiverIDisSignaturereceiverIDisTargetID receiverIDMask rtrnReceiptMsgID SenderIDSenderIDPtr systemOptionsMask TargetID TargetIDHdlTargetIDPtr|∫Errors [01/12]abortErr addRefFailed addResFailed afpAccessDeniedafpAuthContinue afpBadIDErr afpBadUAM afpBadVersNumafpBitmapErr afpCallNotSupported afpCantMove afpCantRenameafpCatalogChanged afpContainsSharedErr afpDenyConflictafpDiffVolErr afpDirNotEmpty afpDirNotFound afpDiskFullafpEofError afpFileBusy afpFlatVol afpIconTypeErrorafpIDExists afpIDNotFound afpInsideSharedErrafpInsideTrashErr afpItemNotFound afpLockErr afpMiscErrafpNoMoreLocks afpNoServer afpObjectExists afpObjectLocked|∫Errors [02/12]afpObjectNotFound afpObjectTypeErr afpParmErrafpPwdExpiredErr afpPwdSameErr afpPwdTooShortErrafpRangeNotLocked afpRangeOverlap afpSameObjectErrafpServerGoingDown afpSessClosed afpTooManyFilesOpenafpUserNotAuth afpVolLocked appIsDaemon appMemFullErrappModeErr aspBadVersNum aspBufTooSmall aspNoAckaspNoMoreSess aspNoServers aspParamErr aspServerBusyaspSessClosed aspSizeErr aspTooMany atpBadRsp atpLenErrauthFailErr badATPSkt badBtSlpErr badBuffNum badChannel|∫Errors [03/12]badCksmErr badDBtSlp badDCksum badEditionFileErrbadExtResource badFidErr badFileFormat badFormatbadLocNameErr badMDBErr badMovErr badPortNameErr badReqErrbadSectionErr badServiceMethodErr badSubPartErr badUnitErrbdNamErr breakRecd buf2SmallErr buffersTooSmallcannotDeferErr cannotMakeContiguousErr CantDecompresscantLoadPickMethodErr cantStepErr catChangedErr cbNotFoundCDEFNFnd cDevErr channelBusy channelNotBusy ckSumErr clkRdErrclkWrErr closErr cMatchErr cNoMemErr colorsRequestedErr|∫Errors [04/12]containerAlreadyOpenWrn containerNotFoundWrn controlErrcorErr cProtectErr cRangeErr cResErr cTempMemErr dataVerErrdceExtErr ddpLenErr ddpSktErr desktopDamagedErr destPortErrdiffVolErr dInstErr dirFulErr dirNFErr dRemovErr ds32BitModedsAddressErr dsBadLaunch dsBadPatch dsBadPatchHeaderdsBadSANEOpcode dsBadSlotInt dsBadStartupDisk dsBufPtrTooLowdsBusError dsCDEFNotFound dsChkErr dsCoreErrdsDisassemblerInstalled dsExtensionsDisabled dsFinderErrdsForcedQuit dsFPErr dsFSErr dsGreeting dsHD20Installed|∫Errors [05/12]dsHMenuFindErr dsIllInstErr dsIOCoreErr dsIrqErr dskFulErrdsLineAErr dsLineFErr dsLoadErr dsMacsBugInstalled dsMBarNFnddsMDEFNotFound dsMemFullErr dsMiscErr dsNeedToWriteBootBlocksdsNoFPU dsNoPackErr dsNoPatch dsNoPk1 dsNoPk2 dsNoPk3 dsNoPk4dsNoPk5 dsNoPk6 dsNoPk7 dsNotEnoughRAMToBoot dsNotThe1dsOldSystem dsOvflowErr dsParityErr dsPrivErr dsReinsertdsShutDownOrRestart dsStknHeap dsSwitchOffOrRestart dsSysErrdsSystemFileErr dsTraceErr dsWDEFNotFound dsZeroDivErrdupFNErr editionMgrInitErr envBadVers envNotPresent|∫Errors [06/12]envVersTooBig eofErr evtNotEnb excessCollsns extFSErrextractErr exUserBreak fBsyErr fidExists fidNotFoundfirstDskErr fLckdErr fmt1Err fmt2Err fnfErr fnOpnErrfontDecError fontNotDeclared fontNotOutlineErr fontSubErrframingErr fsRnErr gcrOnMFMErr gfpErr guestNotAllowedErrhardwareConfigErr hMenuFindErr hwOverrunErr hwParamErriIOAbortErr initIWMErr interruptsMaskedErr ioErr lapProtErrlastDskErr localOnlyErr mapReadErr mBarNFnd memAdrErrmemAZErr memBCErr memFragErr memFullErr memLockedErr memPCErr|∫Errors [07/12]memPurErr memROZErr memROZError memROZWarn memSCErr memWZErrmenuPrgErr mFulErr multiplePublisherWrn nameTypeErrnbpBuffOvr nbpConfDiff nbpDuplicate nbpNISErr nbpNoConfirmnbpNotFound negZcbFreeErr networkErr nilHandleErr nmTypErrnoAdrMkErr noBridgeErr noDataArea noDefaultUserErr noDriveErrnoDtaMkErr noGlobalsErr noHardware noHardwareErr noInformErrnoMacDskErr noMachineNameErr noMemForPictPlaybackErrnoMoreRealTime noMPPErr noNybErr noPortErr noRelErrnoResponseErr noScrapErr noSendResp noSessionErr notAFileErr|∫Errors [08/12]notEnoughBufferSpace notEnoughHardware notEnoughHardwareErrnotEnoughMemoryErr notHeldErr notInitErr notLockedErrnotLoggedInErr noToolboxNameErr notOpenErrnotRegisteredSectionErr notThePublisherWrn noTypeErrnoUserNameErr noUserRecErr noUserRefErr nsDrvErr nsStackErrnsvErr offLinErr openErr opWrErr paramErr parityErr permErrpictInfoIDErr pictInfoVerbErr pictInfoVersionErrpictureDataErr pixMapTooDeepErr pmBusyErr pmRecvEndErrpmRecvStartErr pmReplyTOErr pmSendEndErr pmSendStartErr|∫Errors [09/12]portClosedErr portInUse portNameExistsErr portNotCf posErrprInitErr procNotFound protocolErr prWrErr qErr queueFullrcvrErr readErr readQErr recNotFnd reqAborted reqFailedresAttrErr resFNotFound resNotFound resProblem rfNumErrrgnTooBigErr rgnTooBigError rmvRefFailed rmvResFailedsameFileErr sdmInitErr sdmJTInitErr sdmPRAMInitErrsdmPriInitErr sdmSRTInitErr sectNFErr seekErr selectorErrseNoDB sessClosedErr sessTableErr shutDownAlert|∫Errors [10/12]siBadDeviceName siBadRefNum siBadSoundInDevicesiDeviceBusyErr siHardDriveTooSlow siInitSDTblErrsiInitSPTblErr siInitVBLQsErr siInputDeviceErrsiInvalidCompression siInvalidSampleRate siInvalidSampleSizesiNoBufferSpecified siNoSoundInHardware siUnknownInfoTypesiUnknownQuality sktClosedErr slotNumErr SlpTypeErrsmBadBoardId smBadRefId smBadsList smBadsPtrErr smBLFieldBadsmBlkMoveErr smBusErrTO smByteLanesErr smCkStatusErr|∫Errors [11/12]smCodeRevErr smCPUErr smCRCFail smDisabledSlotsmDisDrvrNamErr smDisposePErr smEmptySlot smFHBlkDispErrsmFHBlockRdErr smFormatErr smGetDrvrNamErr smGetPRErrsmInitStatVErr smInitTblVErr smNewPErr smNilsBlockErrsmNoBoardId smNoBoardSRsrc smNoDir smNoGoodOpens smNoJmpTblsmNoMoresRsrcs smNosInfoArray smOffsetErr smPRAMInitErrsmPriInitErr smRecNotFnd smReservedErr smResrvErrsmRevisionErr smSDMInitErr smSelOOBErr smsGetDrvrErr|∫Errors [12/12]smSlotOOBErr smsPointerNil smSRTInitErr smSRTOvrFlErrsmUnExBusErr spdAdjErr statusErr strUserBreak svDisabledsvTempDisable swOverrunErr SysError teScrapSizeErr tk0BadErrtmfoErr tmwdoErr tooManyReqs tooManySkts twoSideErr unimpErrunitEmptyErr unitTblFullErr updPixMemErr userBreakuserCanceledErr userRejectErr verErr vLckdErr volGoneErrvolOffLinErr volOnLinErr vTypErr WDEFNFnd wPrErr wrgVolTypErrwritErr wrPermErr wrUnderrun|∫Events [1/2]activateEvt activeFlag activMask adbAddrMask alphaLockapp1Evt app1Mask app2Evt app2Mask app3Evt app3Mask app4Evtapp4Mask autoKey autoKeyMask btnState Button charCodeMaskcmdKey controlKey convertClipboardFlag diskEvt diskMaskdriverEvt driverMask EventAvail EventRecord everyEventGetCaretTime GetDblTime GetKeys GetMouse GetNextEvent|∫Events [2/2]highLevelEventMask keyCodeMask keyDown keyDownMask KeyMapkeyUp keyUpMask mDownMask mouseDown mouseMovedMessage mouseUpmUpMask networkEvt networkMask nullEvent optionKey osEvtosEvtMessageMask osMask resumeFlag shiftKey StillDownsuspendResumeMessage TickCount updateEvt updateMaskWaitMouseUp WaitNextEvent|∫Files [01/12]AddDrive AFPVolMountInfo AFPVolMountInfoPtr AllocateAllocContig alphaStage AppleShareMediaType bAccessCntlbetaStage bHasBlankAccessPrivileges bHasBTreeMgrbHasCatSearch bHasCopyFile bHasDesktopMgr bHasExtFSVolbHasFileIDs bHasFolderLock bHasMoveRename bHasOpenDenybHasPersonalAccessPrivileges bHasShortName bHasUserGroupListbLimitFCBs bLocalWList bNoBootBlks bNoDeskItems bNoLclSyncbNoMiniFndr bNoSwitchTo bNoSysDir bNoVNEdit bTrshOffLineCatMove CatPositionRec CInfoPBPtr CInfoPBRec CInfoType|∫Files [02/12]CloseWD CMovePBPtr CMovePBRec Create developStage DInfoDirCreate dirInfo DTPBPtr DTPBRec DXInfo Eject FCBPBPtrFCBPBRec fDesktop fDisk fHasBundle finalStage FInitQueuefInvisible FlushVol fOnDesk fsAtMark FSClose fsCurPermFSDelete fsFromLEOF fsFromMark fsFromStart FSMakeFSSpecFSOpen FSpCatMove FSpCreate FSpDelete FSpDirCreateFSpExchangeFiles FSpGetFInfo FSpOpenDF FSpOpenRF FSpRenameFSpRstFLock FSpSetFInfo FSpSetFLock fsRdPerm fsRdWrPermfsRdWrShPerm FSRead fsRtDirID fsRtParID fsSBDrBkDat|∫Files [03/12]fsSBDrCrDat fsSBDrFndrInfo fsSBDrMdDat fsSBDrNmFlsfsSBDrParID fsSBDrUsrWds fsSBFlAttrib fsSBFlBkDat fsSBFlCrDatfsSBFlFndrInfo fsSBFlLgLen fsSBFlMdDat fsSBFlParIDfsSBFlPyLen fsSBFlRLgLen fsSBFlRPyLen fsSBFlXFndrInfofsSBFullName fsSBNegate fsSBPartialName FSSpec FSSpecArrayFSSpecArrayHandle FSSpecArrayPtr FSSpecHandle FSSpecPtrfsUnixPriv FSWrite fsWrPerm fTrash FXInfo GetDrvQHdr GetEOFGetFInfo GetFPos GetFSQHdr GetVCBQHdr GetVInfo GetVolGetVolParmsInfoBuffer GetVRefNum GetWDInfo HCreate HDelete|∫Files [04/12]hFileInfo HGetFInfo HGetVol HOpen HOpenDF HOpenRFHParamBlockRec HParmBlkPtr HRename HRstFLock HSetFInfoHSetFLock HSetVol ioDirFlg ioDirMask kEncryptPasswordkLarge4BitIcon kLarge4BitIconSize kLarge8BitIconkLarge8BitIconSize kLargeIcon kLargeIconSizekNoUserAuthentication kPassword kSmall4BitIconkSmall4BitIconSize kSmall8BitIcon kSmall8BitIconSizekSmallIcon kSmallIconSize kTwoWayEncryptPassword NumVersionOpenDF OpenRF OpenWD PBAllocate PBAllocateAsync|∫Files [05/12]PBAllocateSync PBAllocContig PBAllocContigAsyncPBAllocContigSync PBCatMove PBCatMoveAsync PBCatMoveSyncPBCatSearch PBCatSearchAsync PBCatSearchSync PBClosePBCloseAsync PBCloseSync PBCloseWD PBCloseWDAsyncPBCloseWDSync PBCreate PBCreateAsync PBCreateFileIDRefPBCreateFileIDRefAsync PBCreateFileIDRefSync PBCreateSyncPBDelete PBDeleteAsync PBDeleteFileIDRefPBDeleteFileIDRefAsync PBDeleteFileIDRefSync PBDeleteSyncPBDirCreate PBDirCreateAsync PBDirCreateSync PBDTAddAPPL|∫Files [06/12]PBDTAddAPPLAsync PBDTAddAPPLSync PBDTAddIcon PBDTAddIconAsyncPBDTAddIconSync PBDTCloseDown PBDTDelete PBDTDeleteAsyncPBDTDeleteSync PBDTFlush PBDTFlushAsync PBDTFlushSyncPBDTGetAPPL PBDTGetAPPLAsync PBDTGetAPPLSync PBDTGetCommentPBDTGetCommentAsync PBDTGetCommentSync PBDTGetIconPBDTGetIconAsync PBDTGetIconInfo PBDTGetIconInfoAsyncPBDTGetIconInfoSync PBDTGetIconSync PBDTGetInfoPBDTGetInfoAsync PBDTGetInfoSync PBDTGetPath PBDTOpenInformPBDTRemoveAPPL PBDTRemoveAPPLAsync PBDTRemoveAPPLSync|∫Files [07/12]PBDTRemoveComment PBDTRemoveCommentAsyncPBDTRemoveCommentSync PBDTReset PBDTResetAsync PBDTResetSyncPBDTSetComment PBDTSetCommentAsync PBDTSetCommentSync PBEjectPBExchangeFiles PBExchangeFilesAsync PBExchangeFilesSyncPBFlushFile PBFlushFileAsync PBFlushFileSync PBFlushVolPBFlushVolAsync PBFlushVolSync PBGetCatInfo PBGetCatInfoAsyncPBGetCatInfoSync PBGetEOF PBGetEOFAsync PBGetEOFSyncPBGetFCBInfo PBGetFCBInfoAsync PBGetFCBInfoSync PBGetFInfoPBGetFInfoAsync PBGetFInfoSync PBGetForeignPrivs|∫Files [08/12]PBGetForeignPrivsAsync PBGetForeignPrivsSync PBGetFPosPBGetFPosAsync PBGetFPosSync PBGetVInfo PBGetVInfoAsyncPBGetVInfoSync PBGetVol PBGetVolAsync PBGetVolMountInfoPBGetVolMountInfoSize PBGetVolSync PBGetWDInfoPBGetWDInfoAsync PBGetWDInfoSync PBHCopyFile PBHCopyFileAsyncPBHCopyFileSync PBHCreate PBHCreateAsync PBHCreateSyncPBHDelete PBHDeleteAsync PBHDeleteSync PBHGetDirAccessPBHGetDirAccessAsync PBHGetDirAccessSync PBHGetFInfoPBHGetFInfoAsync PBHGetFInfoSync PBHGetLogInInfo|∫Files [09/12]PBHGetLogInInfoAsync PBHGetLogInInfoSync PBHGetVInfoPBHGetVInfoAsync PBHGetVInfoSync PBHGetVol PBHGetVolAsyncPBHGetVolParms PBHGetVolParmsAsync PBHGetVolParmsSyncPBHGetVolSync PBHMapID PBHMapIDAsync PBHMapIDSync PBHMapNamePBHMapNameAsync PBHMapNameSync PBHMoveRenamePBHMoveRenameAsync PBHMoveRenameSync PBHOpen PBHOpenAsyncPBHOpenDeny PBHOpenDenyAsync PBHOpenDenySync PBHOpenDFPBHOpenDFAsync PBHOpenDFSync PBHOpenRF PBHOpenRFAsyncPBHOpenRFDeny PBHOpenRFDenyAsync PBHOpenRFDenySync|∫Files [10/12]PBHOpenRFSync PBHOpenSync PBHRename PBHRenameAsyncPBHRenameSync PBHRstFLock PBHRstFLockAsync PBHRstFLockSyncPBHSetDirAccess PBHSetDirAccessAsync PBHSetDirAccessSyncPBHSetFInfo PBHSetFInfoAsync PBHSetFInfoSync PBHSetFLockPBHSetFLockAsync PBHSetFLockSync PBHSetVol PBHSetVolAsyncPBHSetVolSync PBLockRange PBLockRangeAsync PBLockRangeSyncPBMakeFSSpec PBMakeFSSpecAsync PBMakeFSSpecSync PBMountVolPBOffLine PBOpen PBOpenAsync PBOpenDF PBOpenDFAsyncPBOpenDFSync PBOpenRF PBOpenRFAsync PBOpenRFSync PBOpenSync|∫Files [11/12]PBOpenWD PBOpenWDAsync PBOpenWDSync PBRead PBReadAsyncPBReadSync PBRename PBRenameAsync PBRenameSyncPBResolveFileIDRef PBResolveFileIDRefAsyncPBResolveFileIDRefSync PBRstFLock PBRstFLockAsyncPBRstFLockSync PBSetCatInfo PBSetCatInfoAsyncPBSetCatInfoSync PBSetEOF PBSetEOFAsync PBSetEOFSyncPBSetFInfo PBSetFInfoAsync PBSetFInfoSync PBSetFLockPBSetFLockAsync PBSetFLockSync PBSetForeignPrivsPBSetForeignPrivsAsync PBSetForeignPrivsSync PBSetFPos|∫Files [12/12]PBSetFPosAsync PBSetFPosSync PBSetFVers PBSetFVersAsyncPBSetFVersSync PBSetVInfo PBSetVInfoAsync PBSetVInfoSyncPBSetVol PBSetVolAsync PBSetVolSync PBUnlockRangePBUnlockRangeAsync PBUnlockRangeSync PBUnmountVolPBVolumeMount PBWrite PBWriteAsync PBWriteSync rdVerifyRename RstFLock SetEOF SetFInfo SetFLock SetFPos SetVolUnmountVol VersRec VersRecHndl VersRecPtr VolMountInfoHeaderVolMountInfoPtr VolumeType WDPBPtr WDPBRec|∫FileTransfers [1/2]curFTVersion FTAbort FTActivate FTAttributes FTChooseftChooseBackdoor ftChooseNochange FTChooseRec FTChooseRecPtrFTDefault FTDirection FTDispose FTEnglishToIntl FTErr FTEventFTExec ftFailed FTFlags ftFullDuplex ftGenericErrorFTGetConfig FTGetErrorString FTGetFTVersion FTGetProcIDFTGetRefCon FTGetToolName FTGetUserData FTGetVersion FTHandleFTIntlToEnglish ftIsFTMode FTMenu FTNew ftNoErr ftNoMenusftNoStdFile ftNotEnoughDSpace ftNoTools ftNotSupported|∫FileTransfers [2/2]FTPChoose FTPtr ftQuiet ftReceiveDisable ftReceiving FTRecordftRejected ftRemoteCancel FTResume ftSameCircuitftSendDisable FTSetConfig FTSetRefCon FTSetupCleanupFTSetupFilter FTSetupItem FTSetupPostflight FTSetupPreflightFTSetupSetup FTSetupXCleanup FTSetUserData FTStart ftSuccftTextOnly ftTimeOut ftTooManyRetry ftTransmittingftUserCancel FTValidate ftWrongFormat InitFT|∫FileTransferToolsfbndType fdefType flocType fscrType fsetType ftAbortMsgftActivateMsg ftDeactivateMsg ftDefaultMsg ftDisposeMsgftEventMsg ftExecMsg ftGetErrorStringMsg ftInitMsgftL2English ftL2Intl ftMenuMsg ftMgetMsg ftMsetMsgftResumeMsg ftScleanupMsg FTSetupPtr FTSetupStructftSfilterMsg ftSitemMsg ftSpreflightMsg ftSsetupMsgftStartMsg ftSuspendMsg ftValidateMsg fvalType fverType|∫Finder [1/2]kAppleMenuFolderAliasType kApplicationAliasTypekContainerAliasType kContainerFloppyAliasTypekContainerFolderAliasType kContainerHardDiskAliasTypekContainerServerAliasType kContainerTrashAliasTypekControlPanelFolderAliasType kCustomIconResource|∫Finder [2/2]kDropFolderAliasType kExportedFolderAliasTypekExtensionFolderAliasType kMountedFolderAliasTypekPreferencesFolderAliasType kPrintMonitorDocsFolderAliasTypekSharedFolderAliasType kStartupFolderAliasTypekSystemFolderAliasType|∫FixMathFix2Frac Fix2Long Fix2X FixATan2 FixDiv Frac2Fix Frac2XFracCos FracDiv FracMul FracSin FracSqrt Long2Fix X2FixX2Frac|∫FoldersFindFolder kAppleMenuFolderType kControlPanelFolderTypekCreateFolder kDesktopFolderType kDontCreateFolderkExtensionFolderType kOnSystemDisk kPreferencesFolderTypekPrintMonitorDocsFolderType kStartupFolderTypekSystemFolderType kTemporaryFolderType kTrashFolderTypekWhereToEmptyTrashFolderType|∫Fonts [1/2]appleMark applFont AsscEntry athens cairo checkMarkcommandMark courier diamondMark FamRec fixedFont FlushFontsFMetricRec FMInput FMOutPtr FMOutput FMSwapFont FontAssocFontMetrics FontRec fontWid fxdFntH fxdFntHW fxdFntW genevaGetFNum GetFontName GetOutlinePreferred GetPreserveGlyphhelvetica InitFonts IsOutline KernEntry KernPair KernTable|∫Fonts [2/2]london losAngeles mobile monaco NameTable newYorkOutlineMetrics propFont prpFntH prpFntHW prpFntW RealFontsanFran SetFontLock SetFractEnable SetFScaleDisableSetOutlinePreferred SetPreserveGlyph StyleTable symbolsystemFont times toronto venice WidEntry WidTable WidthTable|∫GestaltEqu [1/8]Gestalt gestalt32BitAddressing gestalt32BitCapablegestalt32BitQD gestalt32BitQD11 gestalt32BitQD12gestalt32BitQD13 gestalt32BitSysZone gestalt68000gestalt68010 gestalt68020 gestalt68030 gestalt68030MMUgestalt68040 gestalt68040FPU gestalt68040MMU gestalt68851gestalt68881 gestalt68882 gestalt8BitQD gestaltADBISOKbdIIgestaltADBKbdII gestaltAddressingModeAttr gestaltAliasMgrAttrgestaltAliasMgrPresent gestaltAMU gestaltAppleEventsAttrgestaltAppleEventsPresent gestaltAppleTalkVersion|∫GestaltEqu [2/8]gestaltAUXVersion gestaltBuiltInSoundInput gestaltClassicgestaltConnMgrAttr gestaltConnMgrCMSearchFixgestaltConnMgrPresent gestaltCRMAttr gestaltCRMPresentgestaltCTBVersion gestaltDBAccessMgrAttrgestaltDBAccessMgrPresent gestaltDITLExtAttrgestaltDITLExtPresent gestaltDupSelectorErrgestaltEasyAccessAttr gestaltEasyAccessLockedgestaltEasyAccessOff gestaltEasyAccessOngestaltEasyAccessSticky gestaltEditionMgrAttr|∫GestaltEqu [3/8]gestaltEditionMgrPresent gestaltExtADBKbdgestaltExtendedTimeMgr gestaltExtISOADBKbdgestaltExtToolboxTable gestaltFindFolderAttrgestaltFindFolderPresent gestaltFontMgrAttr gestaltFPUTypegestaltFSAttr gestaltFullExtFSDispatching gestaltFXfrMgrAttrgestaltFXfrMgrPresent gestaltHardwareAttr gestaltHasASCgestaltHasFileSystemManager gestaltHasFSSpecCallsgestaltHasGPIaToDCDa gestaltHasGPIaToRTxCagestaltHasGPIbToDCDb gestaltHasParityCapability gestaltHasSCC|∫GestaltEqu [4/8]gestaltHasSCSI gestaltHasSoftPowerOffgestaltHasSoundInputDevice gestaltHasVIA1 gestaltHasVIA2gestaltHelpMgrAttr gestaltHelpMgrPresent gestaltIPCSupportgestaltKeyboardType gestaltLaunchCanReturngestaltLaunchControl gestaltLaunchFullFileSpecgestaltLocationErr gestaltLogicalPageSizegestaltLogicalRAMSize gestaltLowMemorySize gestaltMac512KEgestaltMacAndPad gestaltMacClassic gestaltMachineIcongestaltMachineType gestaltMacII gestaltMacIIci gestaltMacIIcx|∫GestaltEqu [5/8]gestaltMacIIfx gestaltMacIIsi gestaltMacIIx gestaltMacKbdgestaltMacLC gestaltMacPlus gestaltMacPlusKbd gestaltMacSEgestaltMacSE030 gestaltMacXL gestaltMiscAttr gestaltMMUTypegestaltNoFPU gestaltNoMMU gestaltNotificationMgrAttrgestaltNotificationPresent gestaltNuBusConnectorsgestaltOriginalQD gestaltOriginalQD1 gestaltOSAttrgestaltOSTable gestaltOutlineFonts gestaltParityAttrgestaltParityEnabled gestaltPartialRsrcsgestaltPhysicalRAMSize gestaltPMgrCPUIdle gestaltPMgrExists|∫GestaltEqu [6/8]gestaltPMgrSCC gestaltPMgrSound gestaltPopupAttrgestaltPopupPresent gestaltPortable gestaltPowerMgrAttrgestaltPPCSupportsIncoming gestaltPPCSupportsOutGoinggestaltPPCSupportsRealTime gestaltPPCToolboxAttrgestaltPPCToolboxPresent gestaltProcessorTypegestaltPrtblADBKbd gestaltPrtblISOKbd gestaltQuickdrawVersiongestaltRealTempMemory gestaltResourceMgrAttrgestaltRevisedTimeMgr gestaltROMSize gestaltROMVersion|∫GestaltEqu [7/8]gestaltScriptCount gestaltScriptMgrVersiongestaltScrollingThrottle gestaltSerialAttr gestaltSoundAttrgestaltSoundIOMgrPresent gestaltSquareMenuBargestaltStandardFile58 gestaltStandardFileAttrgestaltStandardTimeMgr gestaltStdADBKbd gestaltStdISOADBKbdgestaltStdNBPAttr gestaltStdNBPPresentgestaltStereoCapability gestaltStereoMixinggestaltSysDebuggerSupport gestaltSystemVersion|∫GestaltEqu [8/8]gestaltSysZoneGrowable gestaltTE1 gestaltTE2 gestaltTE3gestaltTE4 gestaltTE5 gestaltTempMemSupportgestaltTempMemTracked gestaltTermMgrAttrgestaltTermMgrPresent gestaltTextEditVersiongestaltTimeMgrVersion gestaltToolboxTablegestaltUndefSelectorErr gestaltUnknownErr gestaltVersiongestaltVMAttr gestaltVMPresent kMachineNameStrID NewGestaltReplaceGestalt|∫Graf3DClip3D GetPort3D Identity InitGrf3d Line2D Line3D LineTo2DLineTo3D LookAt Move2D Move3D MoveTo2D MoveTo3D Open3DPortPitch Point2D Point3D Port3D Port3DHandle Port3DPtr radConstRoll Scale SetPort3D SetPt2D SetPt3D Skew Transform TranslateViewAngle ViewPort XfMatrix Yaw|∫HyperXCmd [1/2]BoolToStr EvalExpr ExtToStr GetFieldByID GetFieldByNameGetFieldByNum GetGlobal LongToStr NumToHex NumToStr PasToZeroReturnToPas ScanToReturn ScanToZero SendCardMessageSendHCMessage SetFieldByID SetFieldByName SetFieldByNumSetGlobal StringEqual StringLength StringMatch StrToBoolStrToExt StrToLong StrToNum XCmdBlock XCmdPtr xreqBoolToStrxreqEvalExpr xreqExtToStr xreqGetFieldByID xreqGetFieldByNamexreqGetFieldByNum xreqGetGlobal xreqLongToStr xreqNumToHex|∫HyperXCmd [2/2]xreqNumToStr xreqPasToZero xreqReturnToPas xreqScanToReturnxreqScanToZero xreqSendCardMessage xreqSendHCMessagexreqSetFieldByID xreqSetFieldByName xreqSetFieldByNumxreqSetGlobal xreqStringEqual xreqStringLengthxreqStringMatch xreqStrToBool xreqStrToExt xreqStrToLongxreqStrToNum xreqZeroBytes xreqZeroToPas xresFail xresNotImpxresSucc ZeroBytes ZeroToPas|∫Icons [1/3]appleMenuFolderIconResource controlPanelFolderIconResourcedesktopIconResource dropFolderIconResourceextensionsFolderIconResource floppyIconResourcefullTrashIconResource genericApplicationIconResourcegenericDeskAccessoryIconResource genericDocumentIconResourcegenericEditionFileIconResource genericExtensionIconResourcegenericFileServerIconResource genericFolderIconResource|∫Icons [2/3]genericHardDiskIconResource genericMoverObjectIconResourcegenericPreferencesIconResourcegenericQueryDocumentIconResourcegenericStationeryIconResource genericSuitcaseIconResourcelarge1BitMask large4BitData large8BitData mini1BitMaskmini4BitData mini8BitData mountedFolderIconResource|∫Icons [3/3]openFolderIconResource ownedFolderIconResourcepreferencesFolderIconResource printMonitorFolderIconResourceprivateFolderIconResource sharedFolderIconResourcesmall1BitMask small4BitData small8BitDatastartupFolderIconResource systemFolderIconResourcetrashIconResource|∫Language [1/3]langAlbanian langAmharic langArabic langArmenian langAssameselangAymara langAzerbaijanAr langAzerbaijani langBasquelangBengali langBulgarian langBurmese langByelorussianlangCatalan langChewa langChinese langCroatian langCzechlangDanish langDutch langDzongkha langEnglish langEsperantolangEstonian langFaeroese langFarsi langFinnish langFlemishlangFrench langGalla langGeorgian langGerman langGreeklangGuarani langGujarati langHebrew langHindi langHungarianlangIcelandic langIndonesian langIrish langItalian|∫Language [2/3]langJapanese langJavaneseRom langKannada langKashmirilangKazakh langKhmer langKirghiz langKorean langKurdishlangLao langLappish langLapponian langLatin langLatvianlangLettish langLithuanian langMacedonian langMalagasylangMalayalam langMalayArabic langMalayRoman langMaltalangMaltese langMarathi langMoldavian langMongolianlangMongolianCyr langNepali langNorwegian langOriya langOromolangPashto langPersian langPolish langPortugeselangPortuguese langPunjabi langQuechua langRomanian|∫Language [3/3]langRuanda langRundi langRussian langSanskrit langSerbianlangSimpChinese langSindhi langSinhalese langSlovaklangSlovenian langSomali langSpanish langSundaneseRomlangSwahili langSwedish langTagalog langTajiki langTamillangTatar langTelugu langThai langTibetan langTigrinyalangTradChinese langTurkish langTurkmen langUighurlangUkrainian langUrdu langUzbek langVietnamese langWelshlangYiddish langYugoslavian|∫ListsCell DataArray LActivate LAddColumn LAddRow LAddToCellLAutoScroll LCellSize LClick lCloseMsg LClrCell LDelColumnLDelRow LDispose LDoDraw lDoHAutoscroll lDoVAutoscroll LDrawlDrawMsg lExtendDrag LFind LGetCell LGetSelect lHiliteMsglInitMsg ListHandle ListPtr ListRec LLastClick LNew LNextCelllNoDisjoint lNoExtend lNoNilHilite lNoRect lOnlyOne LRectLScroll LSearch LSetCell LSetSelect LSize LUpdate lUseSense|∫Memory [1/3]ApplicationZone ApplicZone BlockMove CompactMem CompactMemSysDebuggerEnter DebuggerExit DebuggerGetMax DebuggerLockMemoryDebuggerPoll DebuggerUnlockMemory defaultPhysicalEntryCountDeferUserFn DisposeHandle DisposePtr DisposHandle DisposPtrEmptyHandle EnterSupervisorMode FreeMem FreeMemSysGetApplLimit GetHandleSize GetPageState GetPhysicalGetPtrSize GetZone GZSaveHnd HandleZone HClrRBit HGetStateHLock HLockHi HNoPurge HoldMemory HPurge HSetRBit HSetState|∫Memory [2/3]HUnlock InitApplZone InitZone kNotPaged kPageInMemorykPageOnDisk LockMemory LockMemoryContiguousLogicalToPhysicalTable MaxApplZone MaxBlock MaxBlockSysMaxMem MaxMemSys maxSize MemError MemoryBlock MFFreeMemMFMaxMem MFTempDisposHandle MFTempHLock MFTempHUnlockMFTempNewHandle MFTopMem MoreMasters MoveHHi NewEmptyHandleNewEmptyHandleSys NewHandle NewHandleClear NewHandleSysNewHandleSysClear NewPtr NewPtrClear NewPtrSys NewPtrSysClear|∫Memory [3/3]PageFaultFatal PageState PtrZone PurgeMem PurgeMemSysPurgeSpace ReallocateHandle ReallocHandle RecoverHandleReserveMem ReserveMemSys ResrvMem SetApplBase SetApplLimitSetGrowZone SetHandleSize SetPtrSize SetZone Size StackSpaceStatusRegisterContents StripAddress SystemZoneTempDisposeHandle TempFreeMem TempHLock TempHUnlockTempMaxMem TempNewHandle TempTopMem THz TopMemTranslate24To32 UnholdMemory UnlockMemory Zone|∫Menus [1/2]AddResMenu AppendMenu CalcMenuSize CheckItem ClearMenuBarCountMItems DeleteMenu DelMCEntries DelMenuItem DisableItemDispMCInfo DisposeMenu DrawMenuBar EnableItem FlashMenuBarGetItem GetItemCmd GetItemIcon GetItemMark GetItemStyleGetMCEntry GetMCInfo GetMenu GetMenuBar GetMHandle GetNewMBarhierMenu HiliteMenu hMenuCmd InitMenus InitProcMenuInsertMenu InsertResMenu InsMenuItem InvalMenuBar|∫Menus [2/2]mCalcItemMsg MCEntry MCEntryPtr mChooseMsg MCTablemctAllItems mctLastIDIndic mDrawItemMsg mDrawMsg MenuChoiceMenuCRsrc MenuCRsrcHandle MenuCRsrcPtr MenuHandle MenuInfoMenuKey MenuPtr MenuSelect mPopUpMsg mSizeMsg NewMenu noMarkPopUpMenuSelect SetItem SetItemCmd SetItemIcon SetItemMarkSetItemStyle SetMCEntries SetMCInfo SetMenuBar SetMenuFlashtextMenuProc|∫MIDI [1/4]MIDIAddPort MIDIClkInfo midiCloseDriver MIDIConnectDataMIDIConnectTime midiContMask MIDIConvertTime midiDupIDErrmidiEndCont midiExternalSync MIDIFlush midiFormat24fpsBitmidiFormat24fpsQF midiFormat25fpsBit midiFormat25fpsQFmidiFormat30fpsBit midiFormat30fpsDBit midiFormat30fpsDQFmidiFormat30fpsQF midiFormatBeats midiFormatMSecMIDIGetClientIcon MIDIGetClientName MIDIGetClientsMIDIGetClRefCon midiGetCurrent MIDIGetCurTime|∫MIDI [2/4]midiGetEverything midiGetNothing MIDIGetOffsetTimeMIDIGetPortInfo MIDIGetPortName MIDIGetPorts MIDIGetReadHookMIDIGetRefCon MIDIGetSync MIDIGetTCFormat MIDIIDListMIDIIDListHdl MIDIIDListPtr MIDIIDRec midiInternalSyncmidiInvalidCmdErr midiKeepPacket midiMaxErr midiMaxNameLenmidiMgrType midiMidCont midiMorePacket midiMsgTypemidiNameLenErr midiNoClientErr midiNoConErr midiNoContmidiNoMorePacket midiNoPortErr midiOpenDriver midiOverflowErr|∫MIDI [3/4]MIDIPacket midiPacketErr MIDIPacketPtr MIDIPoll MIDIPortInfoMIDIPortInfoHdl MIDIPortInfoPtr MIDIPortParamsMIDIPortParamsPtr midiPortTypeInput midiPortTypeOutputmidiPortTypeTime midiPortTypeTimeInv MIDIRemovePortmidiSCCErr MIDISetClientName MIDISetClRefCon MIDISetCurTimeMIDISetOffsetTime MIDISetPortName MIDISetReadHookMIDISetRefCon MIDISetRunRate MIDISetSync MIDISetTCFormat|∫MIDI [4/4]MIDISignIn MIDISignOut midiStartCont MIDIStartTimeMIDIStopTime midiTimeStampCurrent midiTimeStampMaskmidiTimeStampValid midiToolNum midiTooManyConsErrmidiTooManyPortsErr midiTypeMask MIDIUnConnectDataMIDIUnConnectTime midiVConnectErr midiVConnectMademidiVConnectRmvd MIDIWakeUp MIDIWorldChanged midiWriteErrMIDIWritePacket SndDispVersion|∫NotificationNMInstall NMRec NMRecPtr NMRemove nmType|∫OSEventsFlushEvents GetEvQHdr GetOSEvent OSEventAvail PostEventPPostEvent SetEventMask|∫OSUtils [1/3]AccessParam CntrlParam CopyParam CSParam curSysEnvVersDate2Secs DateTimeRec DeferredTask Delay Dequeue DrvQElDrvQElPtr drvQType DTInstall dtQType dummyType Enqueueenv512KE env68000 env68010 env68020 env68030 env68040envAExtendKbd envCPUUnknown envExtISOADBKbd Environs envMacenvMacAndPad envMachUnknown envMacII envMacIIci envMacIIcxenvMacIIfx envMacIIx envMacKbd envMacPlus envMacPlusKbdenvPortable envPrtblADBKbd envPrtblISOKbd envSE envSE30envStandADBKbd envStdISOADBKbd envUnknownKbd envXL|∫OSUtils [2/3]EqualString EvQEl EvQElPtr evType false32b FIDParam FileParamFInfo FlushDataCache FlushInstructionCache ForeignPrivParamfsQType GetDateTime GetMMUMode GetOSTrapAddress GetSysPPtrGetTime GetToolboxTrapAddress GetToolTrapAddressGetTrapAddress HandAndHand HandToHand InitUtil IOParamioQType KeyTrans MultiDevParam NGetTrapAddressNSetTrapAddress ObjParam OSTrap ParamBlkType ParamBlockRecParmBlkPtr PtrAndHand PtrToHand PtrToXHand QElem QHdr QHdrPtr|∫OSUtils [3/3]QTypes ReadDateTime RelString Secs2Date SetA5 SetCurrentA5SetDateTime SetOSTrapAddress SetTime SetToolboxTrapAddressSetToolTrapAddress SetTrapAddress sIQType SlotDevParamsortsAfter sortsBefore sortsEqual SwapDataCacheSwapInstructionCache SwapMMUMode SysBeep SysEnvironsSysEnvRec SysParmType SysPPtr ToolTrap TrapType true32bUprString useAsync useATalk useExtClk useFree useMIDI VBLTaskVCB VolumeParam vType WDParam WriteParam|∫Packages [1/3]abbrevDate bdConv century currLeadingZ currNegSym currSymLeadcurrTrailingZ DateForm dayLdingZ dmy dskInit dym editionMgrflPoint hrLeadingZ InitAllPacks InitPack Intl0Hndl Intl0PtrIntl0Rec Intl1Hndl Intl1Ptr Intl1Rec intUtil IUClearCacheIUCompPString IUCompString iuCurrentCurLang iuCurrentDefLangiuCurrentScript IUDatePString IUDateString IUEqualPStringIUEqualString IUGetIntl IUGetItlTable IULangOrderIULDateString IULTimeString IUMagIDPString IUMagIDStringIUMagPString IUMagString IUMetric iuNumberPartsTable|∫Packages [2/3]iuScriptCurLang iuScriptDefLang IUScriptOrder IUSetIntlIUStringOrder iuSystemCurLang iuSystemDefLang iuSystemScriptIUTextOrder IUTimePString IUTimeString iuUnTokenTableiuWhiteSpaceList iuWordSelectTable iuWordWrapTable listMgrlongDate longDay longMonth longWeek longYear maxCountry mdyminCountry minLeadingZ mntLdingZ myd NumToString secLeadingZshortDate stdFile StringToNum supDay supMonth supWeek supYeartrFunc verArabia verArabic verAustralia verBelgiumLuxverBritain verChina verCyprus verDenmark verEstonia|∫Packages [3/3]verFaeroeIsl verFinland verFrance verFrBelgiumLux verFrCanadaverFrSwiss verGermany verGreece verGrSwiss verHungaryverIceland verIndia verIndiaHindi verIran verIrelandverIsrael verItaly verJapan verKorea verLapland verLatviaverLithuania verMalta verNetherlands verNorway verPakistanverPoland verPortugal verRussia verSpain verSweden verTaiwanverThailand verTurkey verUS verYugoCroatian verYugoslavia ydmymd zeroCycle|∫Palettes [1/2]ActivatePalette AnimateEntry AnimatePalette ColorInfoCopyPalette CTab2Palette DisposePalette Entry2IndexGetEntryColor GetEntryUsage GetGray GetNewPalette GetPaletteGetPaletteUpdates HasDepth InitPalettes NewPaletteNSetPalette Palette Palette2CTab PaletteHandle PalettePtrpmAllUpdates pmAnimated PmBackColor pmBkUpdates pmBlack|∫Palettes [2/2]pmCourteous pmExplicit pmFgUpdates PmForeColor PMgrVersionpmInhibitC2 pmInhibitC4 pmInhibitC8 pmInhibitG2 pmInhibitG4pmInhibitG8 pmNoUpdates pmTolerant pmWhite ResizePaletteRestoreBack RestoreDeviceClut RestoreFore SaveBack SaveForeSetDepth SetEntryColor SetEntryUsage SetPaletteSetPaletteUpdates|∫PerfAInts ALongs HInts InitPerf PerfControl PerfDump PInts PLongsTermPerf TP2PerfGlobals TPerfGlobals|∫PickerCMY2RGB CMYColor Fix2SmallFract GetColor HSL2RGB HSLColorHSV2RGB HSVColor MaxSmallFract RGB2CMY RGB2HSL RGB2HSVSmallFract SmallFract2Fix|∫PictUtilColorBankIs555 ColorBankIsCustom ColorBankIsExactAnd555CommentSpec CommentSpecHandle CommentSpecPtr DisposPictInfoFontSpec FontSpecHandle FontSpecPtr GetPictInfo GetPixMapInfomedianMethod NewPictInfo PictInfo PictInfoHandle PictInfoIDPictInfoPtr popularMethod recordComments recordFontInfoRecordPictInfo RecordPixMapInfo RetrievePictInforeturnColorTable returnPalette suppressBlackAndWhitesystemMethod|∫Power [1/2]AOff AOn AOnIgnoreModem BatteryByte batteryDeadBitbatteryDeadMask batteryLowBit batteryLowMask BatteryStatusBOff BOn chargeOverFlowBit chargeOverFlowMask chargerConnBitchargerConnMask connChangedBit connChangedMask DisableIdleDisableWUTime EnableIdle GetCPUSpeed GetWUTime hiChargeBithiChargeMask IdleUpdate ModemByte modemInstalledBit|∫Power [2/2]modemInstalledMask modemOnBit modemOnHookBit modemOnHookMaskmodemOnMask ModemStatus noCalls noRequest PMResultCoderingDetectBit ringDetectMask ringWakeUpBit ringWakeUpMaskSetWUTime sleepDemand SleepQInstall SleepQRec SleepQRecPtrSleepQRemove sleepQType sleepRequest sleepRevoke sleepWakeUpslpQType|∫PPCToolbox [1/3]DeleteUserIdentity GetDefaultUser IPCListPortsIPCListPortsAsync IPCListPortsPBPtr IPCListPortsPBRecIPCListPortsSync LocationNamePtr LocationNameRecPortInfoArray PortInfoArrayPtr PortInfoPtr PortInfoRecPPCAccept PPCAcceptAsync PPCAcceptPBPtr PPCAcceptPBRecPPCAcceptSync PPCBrowser ppcByCreatorAndType ppcByStringPPCClose PPCCloseAsync PPCClosePBPtr PPCClosePBRec|∫PPCToolbox [2/3]PPCCloseSync PPCCompProcPtr PPCEnd PPCEndAsync PPCEndPBPtrPPCEndPBRec PPCEndSync PPCFilterProcPtr PPCInformPPCInformAsync PPCInformPBPtr PPCInformPBRec PPCInformSyncPPCInit ppcLocalOrigin PPCLocationKind ppcNBPLocationppcNBPTypeLocation ppcNoLocation PPCOpen PPCOpenAsyncPPCOpenPBPtr PPCOpenPBRec PPCOpenSync PPCParamBlockPtrPPCParamBlockRec PPCPortKinds PPCPortPtr PPCPortRec|∫PPCToolbox [3/3]PPCPortRefNum PPCRead PPCReadAsync PPCReadPBPtr PPCReadPBRecPPCReadSync PPCReject PPCRejectAsync PPCRejectPBPtrPPCRejectPBRec PPCRejectSync ppcRemoteOriginppcServiceRealTime PPCServiceType PPCSessionOriginPPCSessRefNum PPCStart PPCStartAsync PPCStartPBPtrPPCStartPBRec PPCStartSync PPCWrite PPCWriteAsyncPPCWritePBPtr PPCWritePBRec PPCWriteSync StartSecureSession|∫Printing [1/3]bDraftLoop bSpoolLoop bUser1Loop bUser2Loop draftBitsOpfeedCut feedFanfold feedMechCut feedOther getRotnOpgetRslDataOp iFMgrCtl iIOAbort iMemFullErr iPFMaxPgs iPrAbortiPrBitsCtl iPrDevCtl iPrDrvrRef iPrEvtCtl iPrIOCtl iPrPgFractiPrPgFst iPrPgMax iPrRelease iPrSavPFil lHiPaintBitslHiScreenBits lPaintBits lPrDocClose lPrDocOpen lPrEvtAlllPrEvtTop lPrLFSixth lPrLFStd lPrLineFeed lPrPageClose|∫Printing [2/3]lPrPageEnd lPrPageOpen lPrReset lScreenBits noDraftBitsOpNoSuchRsl PDlgInitProcPtr PItemProcPtr pPrGlobals PrClosePrCloseDoc PrClosePage PrCtlCall PrDlgMain PrDrvrClosePrDrvrDCE PrDrvrOpen PrDrvrVers PrError PrGeneralPrIdleProcPtr PrintDefault PrJobDialog PrJobInit PrJobMergePrNoPurge PrOpen PrOpenDoc PrOpenPage PrPicFile PrPurgePrSetError PrStlDialog PrStlInit PrValidate RgType1 scanBT|∫Printing [3/3]scanLR scanRL scanTB setRslOp TDftBitsBlk TFeed TGetRotnBlkTGetRslBlk TGnlData THLong THPfPgDir THPrint THWord TLong TNTPBitMap TPfPgDir TPLong TPPfPgDir TPPrDlg TPPrInfo TPPrintTPPrJob TPPrPort TPPrStatus TPPrStl TPPrXInfo TPrDlg TPRectTPrInfo TPrint TPrJob TPrPort TPrStatus TPrStl TPrXInfoTPWord TRslRec TRslRg TScan TSetRslBlk TWord|∫Processes [1/2]AppParameters AppParametersPtr extendedBlock extendedBlockLenGetCurrentProcess GetFrontProcess GetNextProcessGetProcessInformation kCurrentProcess kNoProcesskSystemProcess launchAllow24Bit LaunchApplicationlaunchContinue LaunchDeskAccessory launchDontSwitchLaunchFlags launchInhibitDaemon launchNoFileFlagsLaunchParamBlockRec LaunchPBPtr launchUseMinimummode32BitCompatible modeCanBackground modeDeskAccessory|∫Processes [2/2]modeDoesActivateOnFGSwitch modeGetAppDiedMsgmodeGetFrontClicks modeHighLevelEventAwaremodeLocalAndRemoteHLEvents modeMultiLaunchmodeNeedSuspendResume modeOnlyBackground modeStationeryAwaremodeUseTextEditServices ProcessInfoRec ProcessInfoRecPtrProcessSerialNumber ProcessSerialNumberPtr SameProcessSetFrontProcess WakeUpProcess|∫QDOffscreen [1/2]alignPixBit AllowPurgePixels cDepthErr clipPixBit CTabChangedDisposeGWorld DisposeScreenBuffer ditherPixBit GDeviceChangedGetGWorld GetGWorldDevice GetGWorldPixMap GetPixBaseAddrGetPixelsState gwFlagErrBit GWorldFlags GWorldPtrkeepLocalBit LockPixels mapPixBit newDepthBit NewGWorld|∫QDOffscreen [2/2]newRowBytesBit NewScreenBuffer NewTempScreenBuffernoNewDeviceBit NoPurgePixels OffscreenVersion pixelsLockedBitpixelsPurgeableBit PixMap32Bit PixPatChanged pixPurgeBitPortChanged QDDone reallocPixBit SetGWorld SetPixelsStatestretchPixBit UnlockPixels UpdateGWorld useTempMemBit|∫Quickdraw [1/9]AddComp addMax addOver addPin AddPt AddSearch adMax adMinallDevices allInit AllocCursor BackColor BackPat BackPixPatbaseAddr32 BitMap BitMapHandle BitMapPtr BitMapToRegionBitMapToRegionGlue Bits16 blackBit blackColor blend blueBitblueColor bold burstDevice CalcCMask CalcMask CCrsrCCrsrHandle CCrsrPtr CGrafPort CGrafPtr CharExtra CharWidthchunky chunkyPlanar CIcon CIconHandle CIconPtr ClipRectCloseCPort ClosePicture ClosePoly ClosePort CloseRgn clutTypeColor2Index ColorBit ColorSpec ColorSpecPtr ColorTable|∫Quickdraw [2/9]condense CopyBits CopyDeepMask CopyMask CopyPixMap CopyPixPatCopyRgn CProcHndl CProcPtr CProcRec CQDProcs CQDProcsPtrCSpecArray CTabHandle CTabPtr CursHandle Cursor CursPtrCWindowPtr cyanBit cyanColor defQDColors DelComp DelSearchDeviceLoop DeviceLoopDrawingProcPtr DeviceLoopFlagsDeviceLoopFlags10 DeviceLoopFlags11 DeviceLoopFlags12DeviceLoopFlags13 DeviceLoopFlags14 DeviceLoopFlags15DeviceLoopFlags16 DeviceLoopFlags17 DeviceLoopFlags18DeviceLoopFlags19 DeviceLoopFlags20 DeviceLoopFlags21|∫Quickdraw [3/9]DeviceLoopFlags22 DeviceLoopFlags23 DeviceLoopFlags24DeviceLoopFlags25 DeviceLoopFlags26 DeviceLoopFlags27DeviceLoopFlags28 DeviceLoopFlags29 DeviceLoopFlags3DeviceLoopFlags30 DeviceLoopFlags31 DeviceLoopFlags4DeviceLoopFlags5 DeviceLoopFlags6 DeviceLoopFlags7DeviceLoopFlags8 DeviceLoopFlags9 DiffRgn directTypeDisposCCursor DisposCIcon DisposCTable DisposeCCursorDisposeCIcon DisposeCTable DisposeGDevice DisposePixMapDisposePixPat DisposeRgn DisposGDevice DisposPixMap|∫Quickdraw [4/9]DisposPixPat ditherCopy dontMatchSeeds DrawChar DrawPictureDrawString DrawText EmptyRect EmptyRgn EqualPt EqualRectEqualRgn erase EraseArc EraseOval ErasePoly EraseRectEraseRgn EraseRoundRect ext32Device extend fill FillArcFillCArc FillCOval FillCPoly FillCRect FillCRgnFillCRoundRect FillOval FillPoly FillRect FillRgnFillRoundRect fixedType FontInfo ForeColor frame FrameArcFrameOval FramePoly FrameRect FrameRgn FrameRoundRectGammaTbl GammaTblHandle GammaTblPtr gdDevType GDevice|∫Quickdraw [5/9]GDHandle GDPtr GetBackColor GetCCursor GetCIcon GetClipGetCPixel GetCTable GetCTSeed GetDeviceList GetFontInfoGetForeColor GetGDevice GetMainDevice GetMaskTableGetMaxDevice GetNextDevice GetPen GetPenState GetPixelGetPixPat GetPort GetSubTable GlobalToLocal GrafDeviceGrafPort GrafPtr GrafVars GrafVerb grayishTextOr greenBitgreenColor GVarHandle GVarPtr HideCursor HidePen hiliteBitHiliteColor Index2Color InitCPort InitCursor InitGDeviceInitGraf InitPort InsetRect InsetRgn insufficientStackErr|∫Quickdraw [6/9]invalColReq inverseBit invert InvertArc InvertColorInvertOval InvertPoly InvertRect InvertRgn InvertRoundRectITab ITabHandle ITabPtr italic KillPicture KillPoly LineLineTo LocalToGlobal magentaBit magentaColor mainScreenMakeITable MakeRGBPat MapPoly MapPt MapRect MapRgn MatchRecMeasureText Move MovePortTo MoveTo NewGDevice NewPixMapNewPixPat NewRgn noDriver normalBit notPatBic notPatCopynotPatOr notPatXor notSrcBic notSrcCopy notSrcOr notSrcXorObscureCursor OffsetPoly OffsetRect OffsetRgn OpColor|∫Quickdraw [7/9]OpenCPicParams OpenCPicture OpenCPort OpenPicture OpenPolyOpenPort OpenRgn outline paint PaintArc PaintOval PaintPolyPaintRect PaintRgn PaintRoundRect patBic patCopy PatHandlepatOr PatPtr Pattern patXor PenMode PenNormal PenPatPenPixPat PenSize PenState pHiliteBit PicComment PicHandlepicLParen PicPtr picRParen Picture PixelType PixMapPixMapHandle PixMapPtr PixPat PixPatHandle PixPatPtr planarPlotCIcon Polygon PolyHandle PolyPtr PortSize ProtectEntryPt2Rect PtInRect PtInRgn PtToAngle qd QDByte QDErr QDError|∫Quickdraw [8/9]QDHandle QDProcs QDProcsPtr QDPtr ramInit Random RealColorRectInRgn RectRgn redBit redColor Region ReqListRecReserveEntry RestoreEntries RGBBackColor RGBColor RGBDirectRGBForeColor RgnHandle rgnOverflowErr RgnPtr SaveEntriesScalePt screenActive screenDevice ScrollRect SectRect SectRgnSeedCFill SeedFill SetCCursor SetClientID SetClip SetCPixelSetCursor SetDeviceAttribute SetEmptyRgn SetEntriesSetGDevice SetOrigin SetPenState SetPort SetPortBitsSetPortPix SetPt SetRect SetRectRgn SetStdCProcs SetStdProcs|∫Quickdraw [9/9]shadow ShowCursor ShowPen singleDevices SpaceExtra SProcHndlSProcPtr SProcRec srcBic srcCopy srcOr srcXor StdArc StdBitsStdComment StdGetPic StdLine StdOval StdPoly StdPutPicStdRect StdRgn StdRRect StdText StdTxMeas StringWidthStuffHex Style StyleItem subOver subPin SubPtTestDeviceAttribute TextFace TextFont TextMode TextSizeTextWidth transparent underline UnionRect UnionRgn whiteColorWindowPtr XorRgn yellowBit yellowColor|∫Resources [1/2]AddResource ChangedResource CloseResFile Count1ResourcesCount1Types CountResources CountTypes CreateResFileCurResFile DetachResource FSpCreateResFile FSpOpenResFileGet1IndResource Get1IndType Get1NamedResource Get1ResourceGetIndResource GetIndType GetNamedResource GetResAttrsGetResFileAttrs GetResInfo GetResource HCreateResFileHomeResFile HOpenResFile InitResources LoadResourcemapChanged mapCompact mapFalse mapReadOnly mapTrue|∫Resources [2/2]MaxSizeRsrc OpenResFile OpenRFPerm ReadPartialResourceReleaseResource resChanged ResError resLocked resPreloadresProtected resPurgeable resSysHeap RGetResourceRmveResource RsrcMapEntry RsrcZoneInit SetResAttrsSetResFileAttrs SetResInfo SetResLoad SetResourceSizeSetResPurge SizeResource Unique1ID UniqueID UpdateResFileUseResFile WritePartialResource WriteResource|∫RetraceAttachVBL DoVBLTask GetVBLQHdr SlotVInstall SlotVRemoveVInstall VRemove|∫ROMDefs [1/2]appleFormat board boardFlags boardId catBoard catDisplaycatNetwork catTest date defaultTO displayVideoAppleGMdisplayVideoAppleTFB drHw3Com drHwBSC drHwTFB drSwAppleendOfList majorBaseOS majorLength minorBaseOS minorLengthnetworkEtherNetApple3Com partNum pRAMInitData primaryInitrevLevel romRevision sCodeRev sCPU68000 sCPU68020 sCPU68030sCPU68040 sDRVRDir secondaryInit serialNum sGammaDir|∫ROMDefs [2/2]sMacOS68000 sMacOS68020 sMacOS68030 sMacOS68040 sRsrcBootRecsRsrcCicn sRsrcDrvrDir sRsrcFlags sRsrcHWDevId sRsrcIcl4sRsrcIcl8 sRsrcIcon sRsrcLoadDir sRsrcName sRsrcTypesRsrcVidNames testByte testLong testPatterntestSimpleAppleAny testString testWord timeOutConst typeAppletypeBoard typeEtherNet typeVideo vendorId vendorInfo|∫SANE [1/3]Annuity ArcTan ClassComp ClassDouble ClassExtended ClassRealCompound CopySign Cos CStr2Dec CStrPtr CurBSonUnorCurDivByZero CurInex1 CurInex2 CurOpError CurOverflowCurSigNaN CurUnderflow DblPrecision Dec2Num Dec2Str DecFormDecimal DecimalKind DecStr DecStrLen DenormalNum DivByZeroDownward Environment EqualTo Exception Exp Exp1 Exp2Extended80 Extended96 ExtPrecision FixedDecimal FloatDecimal|∫SANE [2/3]GetEnvironment GetHaltVector GetPrecision GetRoundGetTrapVector GreaterThan IEEEDefaultEnv Inexact InfiniteInvalid LessThan Ln Ln1 Log2 Logb MiscHaltInfo NAN NextDoubleNextExtended NextReal NormalNum Num2Comp Num2Dec Num2DoubleNum2Extended Num2Integer Num2Longint Num2Real Num2StrNumClass Overflow ProcEntry ProcExit QNaN RandomX|∫SANE [3/3]RealPrecision Relation RelOp Remainder Rint RoundDir RoundPreScalb SetEnvironment SetException SetHalt SetHaltVectorSetPrecision SetRound SetTrapVector SigDigLen SignNum SinSNaN Str2Dec Str2Num Tan TestException TestHalt ToNearestTowardZero TrapVector Underflow Unordered Upward X80toX96X96toX80 XpwrI XpwrY ZeroNum|∫ScrapGetScrap InfoScrap LoadScrap PScrapStuff PutScrap ScrapStuffUnloadScrap ZeroScrap|∫Script [01/15]acuteUprA acuteUprI acuteUprO acuteUprU appleLogo badDelimbadEnding baseDblQuote baseSingQuote BreakTable BreakTablePtrbreveMark calArabicCivil calArabicLunar calCopticcalGregorian calJapanese calJewish calPersiancantReadUtilities cedilla centeredDot Char2Pixel CharByteCharByteTable CharType circumflex circumflexUprAcircumflexUprE circumflexUprI circumflexUprO circumflexUprUCommentType crash curNumberPartsVersion DateCachePtrDateCacheRecord DateDelta dateStdMask dateTimeInvalid|∫Script [02/15]dateTimeNotFound dayField dayMask dayOfWeekFielddayOfWeekMask dayOfYearField dayOfYearMask dblDagger delimPadDelimType diaeresisUprE diaeresisUprI diaeresisUprYdotlessLwrI doubleAcute DrawJust eraField eraMaskextraneousStrings fatalDateTime fBadPartsTable fBestGuessfEmptyFormatString fExtraDecimal fExtraExp fExtraPercentfExtraSeparator fFormatOK fFormatOverflow fFormStrIsNANfieldOrderNotIntl fiLigature FindScriptRun FindWordflLigature fMissingDelimiter fMissingLiteral fNegative|∫Script [03/15]Font2Script FontScript Format2Str FormatClass FormatOrderFormatOrderPtr FormatResultType FormatStatus FormatStr2XFormatX2Str fOutOfSynch fPositive fraction fSpuriousCharsFVector fVNumber fZero genCdevRangeBit GetAppFontGetDefFontSize GetEnvirons GetFormatOrder GetMBarHeightGetScript GetSysFont GetSysJust graveUprE graveUprI graveUprOgraveUprU hachek HiliteText hourField hourMask InitDateCacheintArabic intEuropean intJapanese intlCurrency IntlScriptIntlTokenize intOutputMask intRoman intWestern Itl4Handle|∫Script [04/15]Itl4Ptr Itl4Rec ItlbExtRecord ItlbRecord ItlcRecordJustStyleCode KeyScript leftOverChars leftSingGuillemetLongDate2Secs LongDateCvt LongDateField longDateFoundLongDateRec LongDateTime LongSecs2Date LowerText LwrTextMachineLocation macron maxDateField MeasureJust minuteFieldminuteMask monthField monthMask NBreakTable NBreakTablePtrNChar2Pixel NDrawJust NFindWord NItl4Handle NItl4Ptr NItl4RecNMeasureJust NPixel2Char NPortionText NumberPartsNumberPartsPtr NumFormatString OffPair OffsetTable ogonek|∫Script [05/15]overDot ParseTable perThousand Pixel2Char pmField pmMaskPortionText ReadLocation ReplaceText res1Field res2Fieldres3Field rightSingGuillemet ringMark romanAppFond romanFlagsromanSysFond ScriptRunStatus secondField secondMasksepNotConsistent sepNotIntlSep SetEnvirons SetScriptSetSysJust smallDateBit smAmharic smArabic smArmeniansmBadScript smBadVerb smBengali smBidirect smBreakCharsmBreakOverflow smBreakWord smBurmese smcClassMasksmcDoubleMask smChar1byte smChar2byte smCharAscii|∫Script [06/15]smCharBidirect smCharEuro smCharExtAscii smCharFISGanasmCharFISGreek smCharFISIdeo smCharFISKana smCharFISRussiansmCharHangul smCharHiragana smCharHorizontalsmCharIdeographic smCharJamo smCharKatakana smCharLeftsmCharLower smCharPortion smCharPunct smCharRightsmCharTwoByteGreek smCharTwoByteRussian smCharUppersmCharVertical smChinese smcOrientationMask smcReservedsmcRightMask smcTypeMask smcUpperMask smCurrentScriptsmCyrillic smDefault smDevanagari smDoubleByte smEastEurRoman|∫Script [07/15]smEnabled smEthiopic smExtArabic smfDualCaret smFirstBytesmFISClassLvl1 smFISClassLvl2 smFISClassUser smfNameTagEnabsmFondEnd smFondStart smFontForce smForced smfShowIcon smGeezsmGenFlags smGeorgian smGreek smGujarati smGurmukhi smHebrewsmHilite smIdeographicLevel1 smIdeographicLevel2smIdeographicUser smIntlForce smJamoBogJaeum smJamoBogMoeumsmJamoJaeum smJamoMoeum smJapanese smKanaHardOK smKanaSmallsmKanaSoftOK smKannada smKCHRCache smKeyCachesmKeyDisableKybds smKeyDisableKybdSwitch smKeyEnableKybds|∫Script [08/15]smKeyNextInputMethod smKeyNextKybd smKeyNextScriptsmKeyScript smKeySwap smKeySwapInputMethod smKeySwapKybdsmKeySwapScript smKeySysScript smKeyToggleDirectionsmKeyToggleInline smKhmer smKorean smLaotian smLastBytesmLastScript smLeftCaret smLeftStyleRun smMalayalam smMaskAllsmMaskAscii smMaskAscii1 smMaskAscii2 smMaskBopomofo2smMaskGana2 smMaskHangul2 smMaskJamo2 smMaskKana1 smMaskKana2smMaskNative smMiddleByte smMiddleStyleRun smMongoliansmMunged smNotInstalled smNotTruncated smOnlyStyleRun smOriya|∫Script [09/15]smOverride smPrint smPunctBlank smPunctGraphic smPunctNormalsmPunctNumber smPunctRepeat smPunctSymbol smRedrawCharsmRedrawLine smRedrawWord smRegionCode smRightCaretsmRightStyleRun smRoman smRSymbol smRussiansmScriptAliasStyle smScriptAppFond smScriptAppFondSizesmScriptBundle smScriptCreator smScriptDate smScriptEnabledsmScriptEncoding smScriptFile smScriptFlagssmScriptHelpFondSize smScriptIcon smScriptJust smScriptKeyssmScriptLang smScriptMonoFondSize smScriptMunged smScriptName|∫Script [10/15]smScriptNumber smScriptNumDate smScriptPrefFondSizesmScriptPrint smScriptRedraw smScriptRightsmScriptSmallFondSize smScriptSort smScriptSysFondsmScriptSysFondSize smScriptToken smScriptTrapsmScriptValidStyles smScriptVersion smsfAutoInit smsfB0DigitssmsfContext smsfForms smsfIntellCP smsfLigatures smsfNatCasesmsfNoForceFont smsfReverse smsfSingByte smSimpChinesesmSindhi smSingleByte smSinhalese smSlavic smSysRefsmSysScript smSystemScript smTamil smTelugu smThai smTibetan|∫Script [11/15]smTradChinese smTransAscii smTransAscii1 smTransAscii2smTransBopomofo2 smTransCase smTransGana2 smTransHangul2smTransJamo2 smTransKana1 smTransKana2 smTransLowersmTransNative smTransSystem smTransUpper smTruncatedsmTruncEnd smTruncErr smTruncMiddle smUninterpsmUprHalfCharSet smVersion smVietnamese Str2FormatString2Date String2DateStatus String2Time stringOverflowStripText StripUpperText StyledLineBreak StyledLineBreakCodetilde togChar12HourBit togCharZCycleBit togDelta12HourBit|∫Script [12/15]toggleBadChar toggleBadDelta toggleBadField toggleBadNumToggleDate toggleErr3 toggleErr4 toggleErr5 toggleOKtoggleOutOfRange TogglePB ToggleResults toggleUndefinedtoggleUnknown tokDecPoint tokEMinus token1Quote token2Equaltoken2Quote tokenAlpha tokenAltNum tokenAltRealtokenAmpersand tokenAsterisk tokenAtSign tokenBackSlashtokenBar TokenBlock TokenBlockPtr tokenCapPi tokenCarattokenCaret tokenCenterDot tokenColon tokenColonEqualtokenComma tokenDivide tokenDollar tokenEllipsis tokenEmpty|∫Script [13/15]tokenEqual tokenErr tokenEscape tokenExclam tokenExclamEqualtokenFraction tokenGreat tokenGreatEqual1 tokenGreatEqual2tokenHash tokenInfinity tokenIntegral tokenIntltokenIntlCurrency tokenLeft1Quote tokenLeft2QuotetokenLeftBracket tokenLeftComment tokenLeftCurlytokenLeftEnclose tokenLeftLit tokenLeftParentokenLeftSingGuillemet tokenLess tokenLessEqual1tokenLessEqual2 tokenLessGreat tokenLiteral tokenMicrotokenMinus tokenNewLine tokenNil tokenNoBreakSpace|∫Script [14/15]tokenNotEqual tokenNumeric tokenOK tokenOverflow tokenPercenttokenPeriod tokenPerThousand tokenPi tokenPlus tokenPlusMinustokenQuestion tokenRealNum TokenRec TokenRecPtr tokenReserve1tokenReserve2 TokenResults tokenRight1Quote tokenRight2QuotetokenRightBracket tokenRightComment tokenRightCurlytokenRightEnclose tokenRightLit tokenRightParentokenRightSingGuillemet tokenRoot tokenSemicolon tokenSigmatokenSlash tokenTilda tokenTilde TokenType tokenUnderlinetokenUnknown tokenWhite tokEPlus tokEscape tokLeader|∫Script [15/15]tokLeadPlacer tokLeftQuote tokMaxSymbols tokMinusSigntokNonLeader tokPercent tokPlusSign tokRightQuotetokSeparator tokThousands tokZeroLead tooManySepsTransliterate TripleInt TruncCode TruncString TruncTextUntokenTable UntokenTableHandle UntokenTablePtr UpperTextUprText ValidDate validDateFields VisibleLengthweekOfYearField weekOfYearMask WideChar WideCharArrWriteLocation yearField yearMask|∫SCSIBlock0 Partition pMapSIG sbSIGWord scAdd scArbNBErrscBadParmsErr scBusTOErr scCommErr scComp scCompareErrscComplPhaseErr scInc scLoop scMgrBusyErr scMove scNoIncscNop scPhaseErr scSequenceErr SCSICmd SCSIComplete SCSIGetSCSIInstr SCSIMsgIn SCSIMsgOut SCSIRBlind SCSIRead SCSIResetSCSISelAtn SCSISelect SCSIStat SCSIWBlind SCSIWrite scStop|∫SegLoadAppFile appOpen appPrint ClrAppFiles CountAppFilesExitToShell GetAppFiles GetAppParms UnloadSeg|∫SerialainRefNum aoutRefNum baud1200 baud1800 baud19200 baud2400baud300 baud3600 baud4800 baud57600 baud600 baud7200 baud9600binRefNum boutRefNum breakEvent ctsEvent data5 data6 data7data8 dtrNegated evenParity noParity oddParity SerClrBrkSerGetBuf SerHShake SerReset SerSetBrk SerSetBuf SerShkSerStaRec SerStatus sPortA sPortB SPortSel stop10 stop15stop20 xOffWasSent|∫ShutDownsdOnDrivers sdOnPowerOff sdOnRestart sdOnUnmountsdRestartOrPower ShutDwnInstall ShutDwnPower ShutDwnRemoveShutDwnStart|∫Slots [1/2]fall fCardIsChanged fCkForNext fCkForSame FHeaderRecFHeaderRecPtr fnext foneslot fWarmStart InitSDeclMgrInsertSRTRec OpenSlot OpenSlotAsync OpenSlotSyncSCalcSPointer SCalcStep SCardChanged SCkCardStatSDeleteSRTRec SDMRecord SEBlock SetSRsrcState SExecSFindBigDevBase SFindDevBase SFindSInfoRecPtr SFindSRsrcPtrSFindStruct SGetBlock SGetCString SGetDriver SGetSRsrcSGetSRsrcPtr SGetTypeSRsrc SInfoRecord SInfoRecPtr|∫Slots [2/2]SInitPRAMRecs SInitSRsrcTable SIntInstall SIntRemoveSlotIntQElement SNextSRsrc SNextTypeSRsrc SOffsetData SpBlockSpBlockPtr SPrimaryInit SPtrToSlot SPutPRAMRec SQElemPtrSReadByte SReadDrvrName SReadFHeader SReadInfo SReadLongSReadPBSize SReadPRAMRec SReadStruct SReadWord SRsrcInfoSSearchSRT stateNil statePInit statePRAMInit stateSDMInitstateSInit SUpdateSRT SVersion|∫Sound [1/5]aceBadCmd aceBadComp aceBadDest aceBadEncode aceMemFullaceNilBlock aceSuccess ampCmd AudioSelectionAudioSelectionPtr availableCmd bufferCmd callBackCmd cmpSHCmpSoundHeader CmpSoundHeaderPtr Comp3to1 Comp6to1continueCmd ConversionBlock ConversionBlockPtr convertCmddataOffsetFlag dbBufferReady dbLastBuffer doubleBufferCmdeightToThree emptyCmd Exp1to3 Exp1to6 extSH ExtSoundHeaderExtSoundHeaderPtr ffMode FFSynthPtr FFSynthRec|∫Sound [2/5]firstSoundFormat flushCmd freeCmd FreeWave freqCmdfreqDurationCmd ftMode FTSndRecPtr FTSoundRec FTSynthPtrFTSynthRec getAmpCmd getRateCmd GetSoundVol howOftenCmdinitChan0 initChan1 initChan2 initChan3 initChanLeftinitChanRight initCmd initCompMask initMACE3 initMACE6initMono initNoDrop initNoInterp initPanMask initSRateMaskinitStereo initStereoMask insideCmpSH LeftOverBlockLeftOverBlockPtr leftOverBlockSize loadCmd MACE3snthID|∫Sound [3/5]MACE6snthID MACEVersion ModRef notCompressed nullCmdoutsideCmpSH pauseCmd phaseCmd quietCmd rate11khz rate22khzrateCmd reInitCmd requestNextCmd restCmd resumeCmdsampledSynth scaleCmd SCStatus SCStatusPtr secondSoundFormatSetSoundVol sixToOne sixToOnePacketSize sizeCmd SMStatusSMStatusPtr SndAddModifier SndChannel SndChannelPtrSndChannelStatus SndCommand SndControl SndDisposeChannelSndDoCommand SndDoImmediate SndDoubleBuffer|∫Sound [4/5]SndDoubleBufferHeader SndDoubleBufferHeaderPtrSndDoubleBufferPtr SndGetSysBeepState SndListPtrSndListResource SndManagerStatus SndNewChannelSndPauseFilePlay SndPlay SndPlayDoubleBufferSndSetSysBeepState SndSoundManagerVersion SndStartFilePlaySndStopFilePlay soundCmd SoundDone SoundHeader SoundHeaderPtrsoundListRsrc squareWaveSynth StartSound StateBlockStateBlockPtr stateBlockSize stdQLength stdSH StopSound|∫Sound [5/5]swMode SWSynthPtr SWSynthRec syncCmd synthCodeRsrcsysBeepDisable sysBeepEnable tempoCmd threeToOnethreeToOnePacketSize tickleCmd timbreCmd Time Tone TonestotalLoadCmd twelfthRootTwo twoToOne unitTypeNoSelectionunitTypeSeconds versionCmd waitCmd wakeUpCmd WavewaveInitChannel0 waveInitChannel1 waveInitChannel2waveInitChannel3 waveInitChannelMask WavePtr waveTableCmdwaveTableSynth|∫SoundInput [1/3]SetupAIFFHeader SetupSndHeader siActiveChannelssiActiveLevels siAGCOnOff siAsync siBestQualitysiBetterQuality siChannelAvailable siCloseDriversiCompressionAvailable siCompressionFactorsiCompressionHeader siCompressionType siContinuoussiDeviceBufferInfo siDeviceConnected siDeviceIconsiDeviceIsConnected siDeviceName siDeviceNotConnected|∫SoundInput [2/3]siDontKnowIfConnected siGoodQuality siInitializeDriversiLevelMeterOnOff siNumberChannels siOptionsDialogsiPauseRecording siPlayThruOnOff siReadPermissionsiRecordingQuality siSampleRate siSampleRateAvailablesiSampleSize siSampleSizeAvailable siTwosComplementOnOffsiUserInterruptProc siVoxRecordInfo siVoxStopInfo|∫SoundInput [3/3]siWritePermission SndRecord SndRecordToFile SPBSPBBytesToMilliseconds SPBCloseDevice SPBGetDeviceInfoSPBGetIndexedDevice SPBGetRecordingStatusSPBMillisecondsToBytes SPBOpenDevice SPBPauseRecording SPBPtrSPBRecord SPBRecordToFile SPBResumeRecording SPBSetDeviceInfoSPBSignInDevice SPBSignOutDevice SPBStopRecording SPBVersion|∫StandardFile [1/3]ActivateYDProcPtr CustomGetFile CustomPutFile DlgHookProcPtrDlgHookYDProcPtr FileFilterProcPtr FileFilterYDProcPtrFinalComment getCancel getDlgID getDrive getEject getNmListgetOpen getScroll ModalFilterYDProcPtr putCancel putDlgIDputDrive putEject putName putSave sfErrorDialogRefConsfGetDialogID SFGetFile sfHookChangeSelectionsfHookCharOffset sfHookFirstCall sfHookFolderPopUp|∫StandardFile [2/3]sfHookGoToAliasTarget sfHookGoToDesktop sfHookGoToNextDrivesfHookGoToParent sfHookGoToPrevDrive sfHookLastCallsfHookNullEvent sfHookOpenAlias sfHookOpenFoldersfHookRebuildList sfHookSetActiveOffset sfItemBalloonHelpsfItemCancelButton sfItemDesktopButton sfItemDividerLinePictsfItemEjectButton sfItemFileListUser sfItemFileNameTextEditsfItemNewFolderUser sfItemOpenButton sfItemPopUpMenuUser|∫StandardFile [3/3]sfItemPromptStaticText sfItemVolumeUsersfLockWarnDialogRefCon sfMainDialogRefConsfNewFolderDialogRefCon SFPGetFile SFPPutFile sfPutDialogIDSFPutFile sfReplaceDialogRefCon SFReplysfStatWarnDialogRefCon SFTypeList StandardFileReplyStandardGetFile StandardPutFile|∫StartDefOSPtr DefOSRec DefStartPtr DefStartRec DefStartTypeDefVideoPtr DefVideoRec GetDefaultStartup GetOSDefaultGetTimeout GetVideoDefault scsiDev SetDefaultStartupSetOSDefault SetTimeout SetVideoDefault slotDev|∫SysEqu [1/6]ABusDCE ABusVars ADBBase AlarmState ApplLimit ApplZoneASCBase BootDrive BufPtr BufTgDate BufTgFBkNum BufTgFFlgBufTgFNum BusErrVct CaretTime ChunkyDepth ColLinesCommToolboxGlobals CPUFlag CQDGlobals CrsrAddr CrsrBaseCrsrBusy CrsrCouple CrsrDevice CrsrNew CrsrObscure CrsrPinCrsrPtr CrsrRect CrsrRow CrsrSave CrsrScale CrsrStateCrsrThresh CrsrVis CurActivate CurApName CurApRefNumCurDeactive CurDirStore CurJTOffset CurMap CurPageOption|∫SysEqu [2/6]CurPitch CurrentA5 CurStackBase DefltStack DeskHookDeskPattern DeviceList DoubleTime DragHook DrvQHdrDSAlertRect DSAlertTab DSCtrAdj DSDrawProc DSErrCode DskErrDskVerify DSWndUpdate DTQFlags DTQueue DTskQHdr DTskQTailEjectNotify EndSRTPtr EventQueue EvtBufCnt ExpandMem ExtStsDTGetParam GhostWindow GrayRgn GZMoveHnd GZRootHnd GZRootPtrHeapEnd HiHeapMark HiKeyLast HiliteMode HiliteRGB HpChkIAZNotify IconTLAddr IntFlag IntlSpec IWM JAllocCrsr|∫SysEqu [3/6]JCrsrTask JDTInstall JFetch JGNEFilter JIODone JKybdTaskJOpcodeProc JournalFlag JournalRef JSetCCrsr JStash JSwapMMUJVBLTask KbdLast KbdType KbdVars Key1Trans Key2Trans KeyLastKeyMapLM KeyMVars KeypadMap KeyRepThresh KeyRepTime KeyThreshKeyTime LastTxGDevice LaunchFlag Lo3Bytes LoaderPBlockLoadTrap Lvl1DT Lvl2DT MainDevice MaskBC MaskHandle MaskPtrMBarHeight MBState MBTicks MemErr MemTop MickeyBytes MinStackMinusOne MMDefFlags MmInOK MMU32bit MMUFlags MMUFluff MMUTbl|∫SysEqu [4/6]MMUTblSize MMUType MonkeyLives Mouse MouseMask MouseOffsetMTemp NewCrsrJTbl NMIFlag OneOne PaintWhite PCDeskPatPortAUse PortBUse PortList PWMBuf2 QDColors QDErrLM QDExistRAMBase RawMouse ResErr ResErrProc ResLoad ResReadOnlyRestProc ResumeProc RGBBlack RGBWhite RndSeed ROM85 ROMBaseROMMapHndl RomMapInsert RowBits SaveSegHandle SCCASts SCCBStsSCCRd SCCWr ScrapCount ScrapEnd ScrapHandle ScrapInfoScrapName ScrapSize ScrapState ScrapTag ScrapVars Scratch20|∫SysEqu [5/6]Scratch8 ScrDmpEnb ScrDmpType ScreenBytes ScreenRow ScrHResScrnBase ScrnVBLPtr ScrVRes SCSIBase SCSIDMA SCSIGlobalsSCSIHsk SCSIPoll SdmBusErr SDMJmpTblPtr SdVolume SegHiEnableSerialVars SEVarBase SEvtEnb SFSaveDisk SInfoPtr SInitFlagsSlotPrTbl SlotQDT SlotTICKS SlotVBLQ SMGlobals SoundActiveSoundBase SoundDCE SoundLevel SoundPtr SoundVBL SPAlarmSPATalkA SPATalkB SPClikCaret SPConfig SPFont SPKbd SPMisc1SPMisc2 SPPortA SPPortB SPPrint SPValid SPVolCtl SrcDevice|∫SysEqu [6/6]SRsrcTblPtr StkLowPt SwitcherTPtr SysEvtBuf SysEvtMask SysMapSysMapHndl SysParam SysResName SysVersion SysZone TableSeedTagData TEDoText TERecal TEScrpHandle TEScrpLength TESysJustTEWdBreak TheCrsr TheGDevice TheZone Ticks TimeDBRA TimeLMTimeSCCDB TimeSCSIDB TmpResLoad TopMapHndl UnitNtryCntUTableBase VBLQueue VertRRate VIA VIA2DT VideoInfoOK VidModeVidType WarmStart WindowList WMgrCPort WMgrPort WordRedrawWWExist|∫Terminals [1/3]cursorGraphics cursorText curTermEnvRecVers curTMVersionInitTM selGraphicsLasso selGraphicsMarquee selTextBoxedselTextNormal TermDataBlock TermDataBlockH TermDataBlockPtrTermEnvironPtr TermEnvironRec TermHandle TermPtr TermRecordTMActivate TMAddSearch tmAutoScroll TMChoose tmChooseBackdoortmChooseNochange TMChooseRec TMChooseRecPtr TMClearTMClearSearch TMClick TMCountTermKeys TMCursorTypes TMDefault|∫Terminals [2/3]TMDispose TMDoTermKey TMEnglishToIntl tmEnvironsChanged TMErrTMEvent TMFlags tmGenericError TMGetConfig TMGetCursorTMGetErrorString TMGetIndTermKey TMGetLine TMGetProcIDTMGetRefCon TMGetSelect TMGetTermEnvirons TMGetTMVersionTMGetToolName TMGetUserData TMGetVersion tmGraphicsTerminalTMIdle TMIntlToEnglish tmInvisible TMKey TMMenu TMNew tmNoErrtmNoMenus tmNoTools tmNotSent tmNotSupported TMPaint|∫Terminals [3/3]TMPChoose TMRemoveSearch TMReset TMResize TMResumetmSaveBeforeClear TMScroll tmSearchNoCase tmSearchNoDiacritTMSearchTypes TMSelection TMSelTypes TMSetConfig TMSetRefConTMSetSelection TMSetupCleanup TMSetupFilter TMSetupItemTMSetupPostflight TMSetupPreflight TMSetupSetupTMSetupXCleanup TMSetUserData TMStream TMTermTypestmTextTerminal TMUpdate TMValidate|∫TerminalTools [1/2]tbndType tdefType tlocType tmActivateMsg tmClearMsgtmClickMsg tmCountTermKeysMsg tmCursorMsg tmDeactivateMsgtmDefaultMsg tmDisposeMsg tmDoTermKeyMsg tmEventMsgtmGetEnvironsMsg tmGetErrorStringMsg tmGetIndTermKeyMsgtmGetLineMsg tmGetSelectionMsg tmIdleMsg tmInitMsg tmKeyMsgtmL2English tmL2Intl tmMenuMsg tmMgetMsg tmMsetMsg tmPaintMsg|∫TerminalTools [2/2]tmResetMsg tmResizeMsg tmResumeMsg tmScleanupMsg tmScrollMsgTMSearchBlock TMSearchBlockPtr tmSetSelectionMsg TMSetupPtrTMSetupStruct tmSfilterMsg tmSitemMsg tmSpreflightMsgtmSsetupMsg tmStreamMsg tmSuspendMsg tmUpdateMsgtmValidateMsg tscrType tsetType tvalType tverType|∫TextEdit [1/3]addSize addSizeBit Chars CharsHandle CharsPtr clrBit doAlldoColor doFace doFont doSize doToggle DRAWHook EOLHookfaceBit fontBit GetStylHandle GetStylScrap HITTESTHookintDrawHook intEOLHook intHitTestHook intNWidthHookintTextWidthHook intWidthHook LHElement LHHandle LHPtrLHTable NullStHandle NullStPtr NullStRec nWIDTHHookScrpSTElement ScrpSTTable SetClikLoop SetStylHandleSetStylScrap SetWordBreak sizeBit STElement STHandle STPtr|∫TextEdit [2/3]StScrpHandle StScrpPtr StScrpRec StyleRun TEActivateTEAutoView TEBitClear TEBitSet TEBitTest TECalText teCenterTEClick TEContinuousStyle TECopy TECustomHook TECutTEDeactivate TEDelete TEDispose teFAutoScr TEFeatureFlagteFInlineInput teFlushDefault teFlushLeft teFlushRightteForceLeft teFOutlineHilite teFromFind teFromRecalTEFromScrap teFTextBuffering teFUseTextServices TEGetHeightTEGetOffset TEGetPoint TEGetScrapLen TEGetStyle TEGetText|∫TextEdit [3/3]TEHandle TEIdle TEInit TEInsert TEIntHook teJustCenterteJustLeft teJustRight TEKey TENew TENumStyles TEPasteTEPinScroll TEPtr TERec TEReplaceStyle TEScrapHandle TEScrollTESelView TESetJust TESetScrapLen TESetSelect TESetStyleTESetText TEStyleHandle TEStylePtr TEStyleRec TEStyleTableTEStylInsert TEStylNew TEStylPaste TEToScrap TEUpdateteWordDrag teWordSelect TextBox TextStyle TextStyleHandleTextStylePtr TextWidthHook toglBit WIDTHHook|∫TimerInsTime InsXTime PrimeTime RmvTime TMTask TMTaskPtr|∫ToolUtilsAngleFromSlope BitAnd BitClr BitNot BitOr BitSet BitShiftBitTst BitXor crossCursor DeltaPoint FixMul FixRatio FixRoundGetCursor GetIcon GetIndPattern GetIndString GetPatternGetPicture GetString HiWord iBeamCursor Int64Bit LongMulLoWord Munger NewString PackBits PlotIcon plusCursorScreenRes SetString ShieldCursor SlopeFromAngle sysPatListIDUnpackBits watchCursor|∫Traps [01/17]_ActivatePalette _ADBOp _ADBReInit _AddComp _AddDrive _AddPt_AddReference _AddResMenu _AddResource _AddSearch _Alert_Allocate _AllocContig _AllocCursor _AngleFromSlope_AnimateEntry _AnimatePalette _AppendMenu _AttachVBL_BackColor _BackPat _BackPixPat _BeginUpDate _BitAnd _BitClr_BitMapToRegion _BitNot _BitOr _BitSet _BitShift _BitTst_BitXOr _BlockMove _BringToFront _Button _CalcCMask _CalcMask_CalcMenuSize _CalcVBehind _CalcVis _CautionAlert _Chain_ChangedResource _CharExtra _CharWidth _CheckItem|∫Traps [02/17]_CheckUpDate _ClearMenuBar _ClipAbove _ClipRect _Close_CloseCport _CloseDeskAcc _CloseDialog _ClosePgon_ClosePicture _ClosePort _CloseResFile _CloseRgn _CloseWindow_CmpString _Color2Index _ColorBit _CommToolboxDispatch_CompactMem _Control _CopyBits _CopyMask _CopyPalette_CopyPixMap _CopyPixPat _CopyRgn _CouldAlert _CouldDialog_Count1Resources _Count1Types _CountADBs _CountMItems_CountResources _CountTypes _Create _CreateResFile_CTab2Palette _CurResFile _Date2Secs _Debugger _DebugStr|∫Traps [03/17]_DECSTR68K _DeferUserFn _Delay _DelComp _Delete _DeleteMenu_DelMCEntries _DelMenuItem _DelSearch _DeltaPoint _Dequeue_DetachResource _DeviceLoop _DialogSelect _DiffRgn_DisableDogCow _DisableItem _DispMCInfo _DisposCCursor_DisposCIcon _DisposControl _DisposCTable _DisposDialog_DisposePalette _DisposGDevice _DisposHandle _DisposMenu_DisposPixMap _DisposPixPat _DisposPtr _DisposRgn_DisposWindow _DoVBLTask _DragControl _DragGrayRgn_DragTheRgn _DragWindow _Draw1Control _DrawChar _DrawControls|∫Traps [04/17]_DrawDialog _DrawGrowIcon _DrawMenuBar _DrawNew _DrawPicture_DrawString _DrawText _DrvrInstall _DrvrRemove _DTInstall_Eject _Elems68K _EmptyHandle _EmptyRect _EmptyRgn_EnableDogCow _EnableItem _EndUpDate _Enqueue _EqualPt_EqualRect _EqualRgn _EraseArc _EraseOval _ErasePoly_EraseRect _EraseRgn _EraseRoundRect _ErrorSound _EventAvail_ExitToShell _FillArc _FillCArc _FillCOval _FillCPoly_FillCRect _FillCRgn _FillCRoundRect _FillOval _FillPoly_FillRect _FillRgn _FillRoundRect _FindControl _FindDItem|∫Traps [05/17]_FindWindow _FInitQueue _FixATan2 _FixMul _FixRatio _FixRound_FlashMenuBar _FlushEvents _FlushFile _FlushVol _FMSwapFont_FontMetrics _ForeColor _FP68K _FrameArc _FrameOval_FramePoly _FrameRect _FrameRgn _FrameRoundRect _FreeAlert_FreeDialog _FreeMem _FrontWindow _GestaltDispatch_Get1IxResource _Get1IxType _Get1NamedResource _Get1Resource_GetADBInfo _GetAppParms _GetAuxCtl _GetAuxWin _GetBackColor_GetCCursor _GetCIcon _GetClip _GetCPixel _GetCRefCon_GetCTable _GetCTitle _GetCtlAction _GetCtlValue _GetCTSeed|∫Traps [06/17]_GetCursor _GetCVariant _GetCWMgrPort _GetDefaultStartup_GetDeviceList _GetDItem _GetEntryColor _GetEntryUsage_GetEOF _GetFileInfo _GetFName _GetFNum _GetFontInfo_GetForeColor _GetFPos _GetGDevice _GetHandleSize _GetIcon_GetIndADB _GetIndResource _GetIndType _GetItem _GetItemCmd_GetIText _GetItmIcon _GetItmMark _GetItmStyle _GetKeys_GetMainDevice _GetMaskTable _GetMaxCtl _GetMaxDevice_GetMCEntry _GetMCInfo _GetMenuBar _GetMHandle _GetMinCtl_GetMouse _GetNamedResource _GetNewControl _GetNewCWindow|∫Traps [07/17]_GetNewDialog _GetNewMBar _GetNewPalette _GetNewWindow_GetNextDevice _GetNextEvent _GetOSDefault _GetOSEvent_GetPalette _GetPattern _GetPen _GetPenState _GetPicture_GetPixel _GetPixPat _GetPort _GetPtrSize _GetResAttrs_GetResFileAttrs _GetResInfo _GetResource _GetRMenu _GetScrap_GetString _GetSubTable _GetTrapAddress _GetVideoDefault_GetVol _GetVolInfo _GetWindowPic _GetWMgrPort _GetWRefCon_GetWTitle _GetWVariant _GetZone _GlobalToLocal _GrafDevice_GrowWindow _HandAndHand _HandleZone _HandToHand _HClrRBit|∫Traps [08/17]_HCreate _HCreateResFile _HDelete _HFSPinaforeDispatch_HGetFileInfo _HGetState _HGetVInfo _HGetVol _HideControl_HideCursor _HideDItem _HidePen _HideWindow _HiliteColor_HiliteControl _HiliteMenu _HiliteWindow _HiWord _HLock_HNoPurge _HomeResFile _HOpen _HOpenResFile _HOpenRF _HPurge_HRename _HRstFLock _HSetFileInfo _HSetFLock _HSetRBit_HSetState _HSetVol _HUnlock _HUnmountVol _HWPriv_Index2Color _InfoScrap _InitAllPacks _InitApplZone_InitCport _InitCursor _InitDialogs _InitDogCow _InitEvents|∫Traps [09/17]_InitFonts _InitFS _InitGDevice _InitGraf _InitMenus_InitPack _InitPalettes _InitPort _InitProcMenu_InitResources _InitUtil _InitWindows _InitZone _InsertMenu_InsertResMenu _InSetRect _InSetRgn _InsMenuItem _InsTime_InternalWait _InvalMenuBar _InvalRect _InvalRgn _InverRect_InverRgn _InverRoundRect _InvertArc _InvertColor _InvertOval_InvertPoly _IsDialogEvent _KeyTrans _KillControls _KillIO_KillPicture _KillPoly _Launch _Line _LineTo _LoadResource_LoadScrap _LoadSeg _LocalToGlobal _LodeScrap _LongMul|∫Traps [10/17]_LoWord _LwrString _MakeITable _MakeRGBPat _MapPoly _MapPt_MapRect _MapRgn _MaxApplZone _MaxBlock _MaxMem _MaxSizeRsrc_MeasureText _MemoryDispatch _MemoryDispatchA0Result_MenuChoice _MenuKey _MenuSelect _MethodDispatch _ModalDialog_Moof _MoreMasters _MountVol _Move _MoveControl _MoveHHi_MovePortTo _MoveTo _MoveWindow _Munger _NewCDialog_NewControl _NewCWindow _NewDialog _NewEmptyHandle_NewGDevice _NewHandle _NewMenu _NewPalette _NewPixMap_NewPixPat _NewPtr _NewRgn _NewString _NewWindow _NMInstall|∫Traps [11/17]_NMRemove _NoteAlert _NSetPalette _ObscureCursor _OffLine_OffSetPoly _OffSetRect _OfSetRgn _OpColor _Open _OpenCport_OpenDeskAcc _OpenPicture _OpenPoly _OpenPort _OpenResFile_OpenRF _OpenRFPerm _OpenRgn _OSDispatch _OSEventAvail _Pack0_Pack1 _Pack10 _Pack11 _Pack12 _Pack13 _Pack14 _Pack15 _Pack2_Pack3 _Pack4 _Pack5 _Pack6 _Pack7 _Pack8 _Pack9 _PackBits_PaintArc _PaintBehind _PaintOne _PaintOval _PaintPoly_PaintRect _PaintRgn _PaintRoundRect _Palette2CTab _ParamText_PenMode _PenNormal _PenPat _PenPixPat _PenSize _PicComment|∫Traps [12/17]_PinRect _PlotCIcon _PlotIcon _PmBackColor _PmForeColor_PMgrOp _PopUpMenuSelect _PortSize _PostEvent _PPostEvent_PrimeTime _ProtectEntry _Pt2Rect _PtInRect _PtInRgn_PtrAndHand _PtrToHand _PtrToXHand _PtrZone _PtToAngle_PurgeMem _PurgeSpace _PutIcon _PutScrap _QDError _Random_RDrvrInstall _Read _ReadDateTime _ReadXPRam _RealColor_RealFont _ReallocHandle _RecoverHandle _RectInRgn _RectRgn_ReleaseResource _RelString _ReName _ResError _ReserveEntry_ResrvMem _RestoreEntries _RGBBackColor _RGBForeColor|∫Traps [13/17]_RGetResource _RmveReference _RmveResource _RmvTime_RsrcMapEntry _RsrcZoneInit _RstFilLock _SaveEntries _SaveOld_ScalePt _ScriptUtil _ScrnBitMap _ScrollRect _SCSIDispatch_Secs2Date _SectRect _SectRgn _SeedCFill _SeedFill_SelectWindow _SelIText _SendBehind _SetADBInfo _SetAppBase_SetApplBase _SetApplLimit _SetCCursor _SetClientID _SetClip_SetCPixel _SetCRefCon _SetCTitle _SetCtlAction _SetCtlColor_SetCtlValue _SetCursor _SetDateTime _SetDefaultStartup_SetDeskCPat _SetDeviceAttribute _SetDItem _SetEmptyRgn|∫Traps [14/17]_SetEntries _SetEntryColor _SetEntryUsage _SetEOF_SetFileInfo _SetFilLock _SetFilType _SetFontLock _SetFPos_SetFractEnable _SetFScaleDisable _SetGDevice _SetGrowZone_SetHandleSize _SetItem _SetItemCmd _SetIText _SetItmIcon_SetItmMark _SetItmStyle _SetMaxCtl _SetMCEntries _SetMCInfo_SetMenuBar _SetMFlash _SetMinCtl _SetOrigin _SetOSDefault_SetPalette _SetPBits _SetPenState _SetPort _SetPortPix_SetPt _SetPtrSize _SetRecRgn _SetRect _SetResAttrs_SetResFileAttrs _SetResInfo _SetResLoad _SetResPurge|∫Traps [15/17]_SetStdCProcs _SetStdProcs _SetString _SetTrapAddress_SetVideoDefault _SetVol _SetWinColor _SetWindowPic_SetWRefCon _SetWTitle _SetZone _ShieldCursor _ShowControl_ShowCursor _ShowDItem _ShowHide _ShowPen _ShowWindow_ShutDown _SIntInstall _SIntRemove _SizeControl _SizeRsrc_SizeWindow _Sleep _SlopeFromAngle _SlotManager _SlotVInstall_SlotVRemove _SndAddModifier _SndControl _SndDisposeChannel_SndDoCommand _SndDoImmediate _SndNewChannel _SndPlay_SpaceExtra _StackSpace _Status _StdArc _StdBits _StdComment|∫Traps [16/17]_StdGetPic _StdLine _StdOpcodeProc _StdOval _StdPoly_StdPutPic _StdRect _StdRgn _StdRRect _StdText _StdTxMeas_StillDown _StopAlert _StringWidth _StripAddress _StuffHex_SubPt _SwapMMUMode _SysBeep _SysEdit _SysEnvirons _SysError_SystemClick _SystemEvent _SystemMenu _SystemTask _TEActivate_TEAutoView _TECalText _TEClick _TECopy _TECut _TEDeactivate_TEDelete _TEDispose _TEGetOffset _TEGetText _TEIdle _TEInit_TEInsert _TEKey _TENew _TEPaste _TEPinScroll _TEScroll_TESelView _TESetJust _TESetSelect _TESetText _TestControl|∫Traps [17/17]_TestDeviceAttribute _TEStyleNew _TEUpdate _TextBox _TextFace_TextFont _TextMode _TextSize _TextWidth _TickCount _TrackBox_TrackControl _TrackGoAway _Unimplemented _UnionRect_UnionRgn _Unique1ID _UniqueID _UnloadScrap _UnLoadSeg_UnlodeScrap _UnMountVol _UnpackBits _UpdatePixMap_UpdateResFile _UpdtControl _UpdtDialog _UprString_UseResFile _ValidRect _ValidRgn _VInstall _VRemove_WaitMouseUp _WaitNextEvent _Write _WriteParam _WriteResource_XMunger _XOrRgn _ZeroScrap _ZoomWindow|∫TypesByte Debugger DebugStr Fixed FixedPtr Fract FractPtr h HandleIntegerPtr LangCode LongIntPtr noErr OSErr OSType OSTypePtrPoint PointPtr ProcPtr Ptr Rect RectPtr ResType ResTypePtrScriptCode SignedByte Str15 Str255 Str27 Str31 Str32 Str63StringHandle StringPtr SysBreak SysBreakFunc SysBreakStr vVHSelect|∫Video [1/2]cscDirectSetEntries cscGetBaseAddr cscGetDefaultModecscGetEntries cscGetGamma cscGetGray cscGetInterruptcscGetMode cscGetPageBase cscGetPageCnt cscGetPagescscGrayPage cscGrayScreen cscKillIO cscResetcscSetDefaultMode cscSetEntries cscSetGamma cscSetGraycscSetInterrupt cscSetMode eightBitMode fifthVidModefirstVidMode fourBitMode fourthVidMode mBaseOffset mBoundsmCmpCount mCmpSize mDevType mHRes mPageCnt mPixelSize|∫Video [2/2]mPixelType mPlaneBytes mRowBytes mTable mVersion mVertRefRatemVidParams mVRes oneBitMode secondVidMode sixteenBitModesixthVidMode spGammaDir spVidNamesDir thirdVidModethirtyTwoBitMode twoBitMode VDEntRecPtr VDEntryRecordVDGammaRecord VDGamRecPtr VDGrayPtr VDGrayRecord VDPageInfoVDPgInfoPtr VDSetEntryPtr VDSetEntryRecord VDSettingsVDSettingsPtr VDSizeInfo VDSzInfoPtr VPBlock VPBlockPtr|∫Windows [1/3]altDBoxProc AuxWinHandle AuxWinPtr AuxWinRec BeginUpdateBringToFront CalcVis CalcVisBehind CheckUpdate ClipAboveCloseWindow CWindowPeek CWindowRecord dBoxProc deskPatIDdialogKind DisposeWindow documentProc DragGrayRgn DragWindowDrawGrowIcon DrawNew EndUpdate FindWindow FrontWindowGetAuxWin GetCWMgrPort GetGrayRgn GetNewCWindow GetNewWindowGetWindowPic GetWMgrPort GetWRefCon GetWTitle GetWVariant|∫Windows [2/3]GrowWindow HideWindow HiliteWindow inContent inDesk inDraginGoAway inGrow InitWindows inMenuBar inSysWindow InvalRectInvalRgn inZoomIn inZoomOut movableDBoxProc MoveWindowNewCWindow NewWindow noGrowDocProc PaintBehind PaintOnePinRect plainDBox rDocProc SaveOld SelectWindow SendBehindSetDeskCPat SetWinColor SetWindowPic SetWRefCon SetWTitleShowHide ShowWindow SizeWindow TrackBox TrackGoAway userKind|∫Windows [3/3]ValidRect ValidRgn wCalcRgns wContentColor WCTabHandleWCTabPtr wDispose wDraw wDrawGIcon wFrameColor wGrowwHiliteColor wHit wInContent WinCTab WindowPeek WindowRecordwInDrag wInGoAway wInGrow wInZoomIn wInZoomOut wNew wNoHitWStateData WStateDataHandle WStateDataPtr wTextColorwTitleBarColor zoomDocProc zoomNoGrow ZoomWindow| The End|=|